This controller watches for changes to
ConfigMap objects and performs rolling upgrades on their associated deployments for apps which are not capable of watching the
ConfigMap and updating dynamically.
This is particularly useful if the
ConfigMap is used to define environment variables - or your app cannot easily and reliably watch the
ConfigMap and update itself on the fly.
How to use configmapcontroller
foo have a
foo. Then add this annotation to your
metadata: annotations: configmap.fabric8.io/update-on-change: "foo"
configmapcontroller is running, whenever you edit the
foo the configmapcontroller will update the
Deployment by adding the environment variable:
This then triggers a rolling upgrade of your deployment's pods to use the new configuration.