Kubernetes Patterns Environment Variable-Based Configuration: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 18: Line 18:


* Environment variables become unwieldy for large amounts of configuration.
* Environment variables become unwieldy for large amounts of configuration.
* Environment variables are not secure.
* Environment variables are not secure, the configuration easily surfaces in the logs.

Revision as of 20:00, 28 February 2024

External

Internal

Overview

Environment variables are universally supported and suited for configuration values that are small in size. Every operating systems allows definition of environment variable, and every programming language allows easy access to these environment variables.

As long as the application is coded to expect configuration as environment variables, the actual values of those environment variables can be provided in different layers:

Disadvantages:

  • Environment variables become unwieldy for large amounts of configuration.
  • Environment variables are not secure, the configuration easily surfaces in the logs.