ConfigMap
Ein ConfigMap ist eine K8s-Schlüssel-Wert-Ressource für nicht sensible Konfiguration, die als Umgebungsvariablen oder gemountete Volumes in Pods injiziert wird.
Zweck
Konfiguration von Images trennen, damit dasselbe Image in allen Umgebungen läuft.
Mechanismus
ConfigMaps speichern Konfigurationsschlüssel-Wert-Paare. Pods konsumieren sie über envFrom-Umgebungsinjektion oder per Volume gemountete Dateien. Ein ConfigMap-Update aktualisiert Pods (wo konfiguriert). Sensible Daten gehören in Secrets, nicht in ConfigMaps.
Anwendungsfälle
- Konfigurationsmanagement
- Umgebungstrennung
- K8s-Konfiguration
Verwandte Begriffe
K8s Deployment
Ein Deployment verwaltet eine Reihe von Pod-Replikas, unterstützt Rolling Updates und Rollback und deklariert die gewünschte Replika-Anzahl sowie das Template. GLOSSAR
Env Interpolation
Umgebungsvariablen-Interpolation ersetzt ${VAR} oder $VAR in Konfigurationsdateien und Templates durch den Wert der Umgebungsvariable, mit Unterstützung für Defaults und verschachtelte Expansion. GLOSSAR