K8s Secret
Ein Secret ist eine Kubernetes-Ressource zum Speichern sensibler Daten (Passwörter, Schlüssel, Zertifikate), base64-kodiert und als Volumes oder Umgebungsvariablen einbindbar.
Zweck
Sensible Konfiguration sicherer verwalten als mit ConfigMaps.
Mechanismus
Secrets speichern sensible Schlüssel-Wert-Paare (Base64-Kodierung, keine Verschlüsselung). Pods konsumieren sie als Umgebungsvariablen oder gemountete Volumes; der Zugriff muss per RBAC beschränkt werden. In Produktion ist die Kombination aus externem Secret-Management (Vault/Sealed Secrets) und Verschlüsselung ruhender Daten Best Practice.
Anwendungsfälle
- Secret-Management
- Sensible Konfiguration
- Kubernetes-Sicherheit
Verwandte Begriffe
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. GLOSSAR
Pepper
Ein Pepper ist ein serverseitiges Geheimnis, das beim Passwort-Hashing hinzugefügt wird (anders als ein Salt global geteilt und geheim gehalten), was Offline-Angriffe erschwert. GLOSSAR