Skip to content
This repository has been archived by the owner on Aug 9, 2021. It is now read-only.

Latest commit

 

History

History
27 lines (16 loc) · 889 Bytes

README.md

File metadata and controls

27 lines (16 loc) · 889 Bytes

Doppler Kubernetes Controller

A custom Kubernetes Controller which polls Doppler's servers and updates environment variables automatically.

Motivation

Doppler is a universal secrets manager which offers ease of use to our team in development. However, they don't have a native Kubernetes integration which automatically updates environment variables.

This tool aims to solve that issue and to allow secrets editing directly in Doppler.

Installing on a Kubernetes Cluster

After downloading this repo, edit the refresh rate as needed in k8s/manifest.yml and simply run:

kubectl apply -f ./k8s/manifest.yml

An example of a DopplerSecret deployment can be found at k8s/example.yml.

Local Development

Assuming you have a local Kubernetes Cluster (I used Docker Desktop) and Tilt, you can simply run this command:

tilt up