Home

Awesome

<p align="center"> <br/> <br/> <br/> <img src="media/helm-teller.svg" width="395"/> <br/> <br/> </p> <p align="center"> <b>:computer: Never leave your terminal for secrets</b> <br/> <b>:pager: Same workflows for all your environments</b> <br/><br/><br/> <hr/> </p> <p align="center"> <img src="https://github.com/spectralops/helm-teller/actions/workflows/ci.yml/badge.svg"/> <img src="https://github.com/spectralops/helm-teller/actions/workflows/release.yaml/badge.svg"/> </p>

Helm-teller

Helm Teller Allows you to inject configuration and secrets from multiple providers into your chart while masking the secrets at the deployment.

Why should i use it?

Installation

$ helm plugin install https://github.com/SpectralOps/helm-teller

Quick Start with helm teller

providers:
  # vault provider
  vault:
    env_sync:
      path: redis/config
  # Consul provider
  consul:
    env:
      loglevel:
        path: log-level
 
apiVersion: v1
kind: ConfigMap
metadata:
  name: test-config-map
data:
  redis-host: {{ .Values.teller.host }}
  redis-password: {{ .Values.teller.password }}
  loglevel: {{ .Values.teller.loglevel }}

See working example here

Contributing

See the contributing directory for more developer documentation