Ansichten:
Profilanwendbarkeit: Stufe 1 - Masterknoten
Binden Sie den Controller-Manager-Dienst nicht an unsichere Nicht-Loopback-Adressen.
Der Controller Manager API-Dienst, der standardmäßig auf Port 10252/TCP läuft, wird für Gesundheits- und Metrikinformationen verwendet und ist ohne Authentifizierung oder Verschlüsselung verfügbar. Daher sollte er nur an eine localhost-Schnittstelle gebunden werden, um die Angriffsfläche des Clusters zu minimieren.
Hinweis
Hinweis
Standardmäßig ist der --bind-address-Parameter auf 0.0.0.0 gesetzt.

Prüfung

Führen Sie den folgenden Befehl auf dem Steuerungsknoten aus:
ps -ef | grep kube-controller-manager
Überprüfen Sie, ob das Argument --bind-address auf 127.0.0.1 gesetzt ist

Wiederherstellung

Bearbeiten Sie die Controller-Manager-Pod-Spezifikationsdatei /etc/kubernetes/manifests/kube-controller-manager.yaml auf dem Steuerungsebenenknoten und stellen Sie sicher, dass der korrekte Wert für den Parameter --bind-address festgelegt ist.
Hinweis
Hinweis
Obwohl die aktuelle Kubernetes-Dokumentationsseite angibt, dass --address zugunsten von --bind-address veraltet ist, verwendet Kubeadm 1.11 immer noch --address.