TRG 5.06 - Application Configuration
Status | Created | Post-History |
---|---|---|
Active | 30-Nov-2022 | Initial release |
Why
The application will be deployed in different environments and application operators must be able to adjust the deployment to environmental needs.
Description
Every startup configuration aspect of your application must be configurable through your Helm chart.
Examples for configurable items:
- Ingress class, URLs and TLS configuration
- Resource annotations and labels
- Signing keys
- Database connection strings
- Secrets (with empty values!)
- Persistent storage configuration
- Environment variables (e.g. for application configuration)
- ...
Don'ts
Required application rebuild for configuration (e.g. applications.yaml
without the possibility to overwrite values via
env) changes are not expected. The application should be configurable and installable using the Helm chart.