203 β€” ConfigMaps and Secrets

Intermediate

Learn to manage application configuration and sensitive data using ConfigMaps and Secrets in Kubernetes.

Learning Objectives

1
Create and use ConfigMaps for configuration data
2
Manage sensitive data with Secrets
3
Mount configurations as environment variables and volumes
4
Update configurations without rebuilding images
Step 1

Create a ConfigMap from literal values

Store configuration key-value pairs in a ConfigMap.

Commands to Run

kubectl create configmap app-config --from-literal=APP_ENV=production --from-literal=LOG_LEVEL=info
kubectl get configmap app-config
kubectl describe configmap app-config

What This Does

ConfigMaps store non-sensitive configuration data as key-value pairs. Separate config from application code.

Expected Outcome

ConfigMap created with two keys. Description shows the data stored.

Pro Tips

  • 1
    ConfigMaps decouple configuration from container images
  • 2
    Enables same image across environments
  • 3
    Use for: database URLs, feature flags, app settings
  • 4
    NOT for sensitive data - use Secrets instead
  • 5
    Max size: 1MB per ConfigMap
Was this step helpful?

All Steps (0 / 10 completed)