Introduction
ConfigMaps store configuration data for your apps in Kubernetes. When you update a ConfigMap, your app needs to get the new data to work correctly without restarting everything manually.
When you want to change app settings without rebuilding the container image.
When you need to update environment variables for running pods.
When you want to apply new configuration to multiple pods at once.
When you want to avoid downtime by updating config without restarting pods manually.
When you want to test new configuration quickly in a live environment.