Ansichten:
Profilanwendbarkeit: Stufe 1
Verschlüsseln Sie den etcd-Schlüssel-Wert-Speicher.
etcd ist ein hochverfügbarer Schlüssel-Wert-Speicher, der von Kubernetes-Bereitstellungen für die dauerhafte Speicherung aller seiner REST-API-Objekte verwendet wird. Diese Objekte sind sensibler Natur und sollten im Ruhezustand verschlüsselt werden, um Offenlegungen zu vermeiden.
Hinweis
Hinweis
Standardmäßig ist --encryption-provider-config nicht festgelegt.

Prüfung

Führen Sie den folgenden Befehl auf dem Steuerungsebenenknoten aus:
ps -ef | grep kube-apiserver
Stellen Sie sicher, dass das Argument --encryption-provider-config auf eine EncryptionConfig-Datei gesetzt ist. Stellen Sie außerdem sicher, dass die EncryptionConfig-Datei alle gewünschten resources abdeckt, insbesondere alle Geheimnisse.

Wiederherstellung

Befolgen Sie die Kubernetes-Dokumentation und konfigurieren Sie eine EncryptionConfig-Datei. Bearbeiten Sie dann die API-Server-Pod-Spezifikationsdatei /etc/kubernetes/manifests/kube-apiserver.yaml auf dem Master-Knoten und setzen Sie den --encryption-provider-config-Parameter auf den Pfad dieser Datei:
--encryption-provider-config=</path/to/EncryptionConfig/File>