Grundlagen von Cloud und Containern
Das Passwort einer Datenbank wird in einem Kubernetes-Secret gespeichert. Welche Beschreibung eines Secrets ist richtig?
- AWerte in einem Secret werden automatisch mit starker Kryptographie verschlüsselt, sodass niemand im Cluster, der sie ausliest, das ursprüngliche Passwort erfährt
- BWerte eines Secrets können von Containern nicht referenziert werden, daher muss das Passwort in eine Konfigurationsdatei im Image geschrieben werden
- CStandardmäßig sind die Werte nur in Base64 dargestellt, was keine Verschlüsselung ist; daher werden zusätzlich die Einschränkung, wer sie lesen darf, und die Verschlüsselung beim Speichern eingesetzt
Antwort und Erläuterung anzeigen
Antwort: C. Standardmäßig sind die Werte nur in Base64 dargestellt, was keine Verschlüsselung ist; daher werden zusätzlich die Einschränkung, wer sie lesen darf, und die Verschlüsselung beim Speichern eingesetzt
Ein Secret ist eine Ressource, mit der vertrauliche Werte wie Passwörter und API-Schlüssel getrennt von Images und Pod-Definitionen verwaltet und den Containern als Umgebungsvariablen oder Dateien übergeben werden. Die in einem Manifest geschriebenen Werte sind jedoch nur in Base64 dargestellt, was jeder zurückwandeln kann. Außerdem werden sie standardmäßig unverschlüsselt in etcd gespeichert, wo die Daten des Clusters liegen. Daher werden Maßnahmen kombiniert, etwa mit RBAC einzuschränken, wer Secrets lesen darf, und die Verschlüsselung beim Speichern in etcd zu aktivieren.
Weiter: 9 weitere Fragen zu Grundlagen von Cloud und Containern