Dynamically generating app configuration when kubernetes resources change.
A kubernetes operator that can dynamically generate app configuration when kubernetes resources change
- Render Configurations to
- Support for GO Templating Engine
- Custom helper functions
- Support to watch the following Kubernetes Resources
Deploying to Kubernetes
Deploying Konfigurator requires:
- Deploying CRD to your cluster
- Deploying Konfigurator operator
You can deploy the CRD and operator on your kubernetes cluster via any of the following methods.
You can apply vanilla manifests by running the following command
kubectl apply -f https://raw.githubusercontent.com/stakater/Konfigurator/master/deployments/kubernetes/konfigurator.yaml
Konfigurator by default looks for KonfiguratorTemplate only in the namespace where it is deployed, but it can be managed to work globally, you would have to change the
WATCH_NAMESPACE environment variable to "" in the above manifest. e.g. change
WATCH_NAMESPACE section to:
- name: WATCH_NAMESPACE value: ""
Alternatively if you have configured helm on your cluster, you can add konfigurator to helm from our public chart repository and deploy it via helm using below mentioned commands
helm repo add stakater https://stakater.github.io/stakater-charts helm repo update helm install stakater/konfigurator
Once Konfigurator is running, you can start creating resources supported by it. For details about its custom resources, look here.
To make Konfigurator work globally, you would have to change the
WATCH_NAMESPACE environment variable to "" in values.yaml. e.g. change
WWATCH_NAMESPACE section to:
env: - name: WATCH_NAMESPACE value: ""
Talk to us on Slack
Join and talk to us on Slack for discussing Konfigurator
Bug Reports & Feature Requests
Please use the issue tracker to report any bugs or file feature requests.
PRs are welcome. In general, we follow the "fork-and-pull" Git workflow.
- Fork the repo on GitHub
- Clone the project to your own machine
- Commit changes to your own branch
- Push your work back up to your fork
- Submit a Pull request so that we can review your changes
NOTE: Be sure to merge the latest from "upstream" before making a pull request!
View our closed Pull Requests.
Apache2 © Stakater