---
updatedAt: 2025-05-29T16:58:23.000Z
---

Fetch the complete documentation index at: https://docs.doppler.com/llms.txt. Use this file to discover all available pages before exploring further. Append .md to any documentation page URL to get its markdown version.

# Doppler Kubernetes Operator

Kubernetes secrets sync automation with deployment auto-reload on secrets change.

<Image align="center" width="80% " src="https://files.readme.io/4d55cb3-Kubernetes2x_3.png" />

The [Doppler Secrets Operator](https://github.com/DopplerHQ/kubernetes-operator) is a background service that syncs secrets to Kubernetes with automatic deployment updates to ensure applications always have the latest version of secrets.

More specifically, the operator is a controller deployed inside your Kubernetes cluster within its own dedicated `doppler-operator-system` namespace so RBAC policies can tightly restrict access.

The operator uses `DopplerSecret` [custom resources](https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/) which define what Doppler configs to sync, the name of the associated Kubernetes secret the operator will manage as well what namespace it should be created in.

The operator is then solely responsible for continuously syncing secret updates in Doppler to its managed Kubernetes secrets and can optionally automatically reload any deployments that reference a managed secret.

* [Installation & Upgrades](https://docs.doppler.com/docs/doppler-k8s-operator-installation-upgrades)
* [Syncing Secrets](https://docs.doppler.com/docs/doppler-k8s-operator-syncing-secrets)
* [Using Kubernetes Secrets](https://docs.doppler.com/docs/using-kubernetes-secrets)
* [Troubleshooting](https://docs.doppler.com/docs/doppler-k8s-operator-troubleshooting)
* [Uninstalling](https://docs.doppler.com/docs/doppler-k8s-operator-uninstalling)
* [Security](https://docs.doppler.com/docs/doppler-k8s-operator-security)