Skip to main content

TRG 5.06 - Application Configuration

StatusCreatedPost-History
Active30-Nov-2022Initial 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.