A Kubernetes ConfigMap stores non-secret configuration data.

Applications can use ConfigMaps through environment variables, command-line arguments, or mounted files.

Common uses

  • Application settings
  • Feature flags
  • Config files
  • URLs for internal services

Compare

Use a ConfigMap for ordinary configuration.

Use a Kubernetes Secret for sensitive values such as passwords, tokens, and certificates.