Introduction
Sometimes your application needs configuration data like settings or keys. Kubernetes ConfigMaps let you store this data separately from your app code. Creating ConfigMaps from files helps you keep configuration organized and easy to update.
When you want to provide environment-specific settings to your app without changing the app itself
When you have multiple configuration files that your app needs to read
When you want to update configuration without rebuilding your container image
When you want to share configuration data across multiple pods
When you want to keep sensitive data separate from your app code (non-secret data)