Back to Catalog
Cloud
Configuration
EnvVar Configuration
Configure applications using environment variables from ConfigMaps and Secrets
Intent & Description
The EnvVar Configuration pattern uses environment variables to configure applications, with values sourced from ConfigMaps and Secrets. This enables externalized configuration without rebuilding container images. Environment variables can contain literal values or entire configuration files, providing flexibility for different deployment environments.
Real-world Use Case
Use when you need to externalize application configuration or when you want to configure applications differently for different environments.
Source
Advantages
- Externalized configuration
- No image rebuilds for config changes
- Support for sensitive data with Secrets
- Simple and widely understood
Disadvantages
- Limited to string values
- Requires pod restart for changes
- Not suitable for large configurations