Ansichten:
Profilanwendbarkeit: Stufe 1 - Masterknoten
Verwenden Sie keine tokenbasierte Authentifizierung.
Die tokenbasierte Authentifizierung verwendet statische Tokens, um Anfragen an den Apiserver zu authentifizieren. Die Tokens werden im Klartext in einer Datei auf dem Apiserver gespeichert und können nicht widerrufen oder geändert werden, ohne den Apiserver neu zu starten. Daher sollten Sie keine statische tokenbasierte Authentifizierung verwenden.
Hinweis
Hinweis
Standardmäßig ist das Argument --token-auth-file nicht festgelegt.

Auswirkung

Sie müssen alternative Authentifizierungsmechanismen wie Zertifikate konfigurieren und verwenden. Eine statische tokenbasierte Authentifizierung konnte nicht verwendet werden.

Prüfung

Führen Sie den folgenden Befehl auf dem Steuerungsebenenknoten aus:
ps -ef | grep kube-apiserver
Überprüfen Sie, dass das Argument --token-auth-file nicht existiert.
Alternative Prüfverfahren
kubectl get pod -nkube-system -lcomponent=kube-apiserver -o=jsonpath='{range
.items[]}{.spec.containers[].command} {"\n"}{end}' | grep '--token-auth-file' | grep -i false
Wenn der Exit-Code '1' ist, dann ist die Steuerung nicht vorhanden / fehlgeschlagen.

Wiederherstellung

Befolgen Sie die Dokumentation und konfigurieren Sie alternative Mechanismen zur Authentifizierung. Bearbeiten Sie dann die API-Server-Pod-Spezifikationsdatei /etc/kubernetes/manifests/kube-apiserver.yaml auf dem Master-Knoten und entfernen Sie den Parameter --token-auth-file=<filename>.