Configuration and Secrets
Introduction
Table of Contents
Configuration Management Principles
The Problem with Hard-Coded Configuration
The Kubernetes Way
ConfigMaps Fundamentals
Creating ConfigMaps
ConfigMap YAML Definitions
Binary Data in ConfigMaps
Managing ConfigMaps
Secrets Fundamentals
Types of Secrets
Creating Secrets
Secret YAML Definitions
Managing Secrets
Consuming ConfigMaps and Secrets
As Environment Variables
As Volume Mounts
Hot Reloading Configuration
Immutable ConfigMaps and Secrets
Secret Encryption
Encryption Configuration
Verify Encryption
External Secrets Management
External Secrets Operator
Sealed Secrets
Configuration Best Practices
Organize by Environment
Use Descriptive Names
Version Configuration
Validate Configuration
Troubleshooting Configuration Issues
Debugging Missing Configuration
Configuration Not Updating
Secret Decoding Issues
Permission Issues
What I Learned
Last updated