Ansichten:
Profilanwendbarkeit: Stufe 1 - Masterknoten
Überprüfen Sie das Dienstkonto, bevor Sie das Token validieren.
Wenn --service-account-lookup nicht aktiviert ist, überprüft der apiserver nur, ob das Authentifizierungstoken gültig ist, und validiert nicht, ob das im Antrag erwähnte Servicekonto-Token tatsächlich in etcd vorhanden ist. Dies ermöglicht die Verwendung eines Servicekonto-Tokens, selbst nachdem das entsprechende Servicekonto gelöscht wurde. Dies ist ein Beispiel für ein Sicherheitsproblem von der Überprüfungszeit bis zur Nutzungszeit.
Hinweis
Hinweis
Standardmäßig ist das Argument --service-account-lookup auf true gesetzt.

Prüfung

Führen Sie den folgenden Befehl auf dem Steuerungsebenenknoten aus:
ps -ef | grep kube-apiserver
Überprüfen Sie, ob das Argument --service-account-lookup existiert und auf true gesetzt ist.

Wiederherstellung

Bearbeiten Sie die API-Server-Podspezifikationsdatei /etc/kubernetes/manifests/kube-apiserver.yaml auf dem Steuerknoten und setzen Sie den untenstehenden Parameter.
--service-account-lookup=true
Alternativ können Sie den --service-account-lookup-Parameter aus dieser Datei löschen, damit der Standardwert wirksam wird.