Verwenden Sie diesen Abschnitt, um Fehler bei TKG-Clusterverbindungen zu beheben und sie zu protokollieren.
Fehler wegen unzureichenden Berechtigungen
Wenn Sie nicht über ausreichende Berechtigungen für den vSphere-Namespace verfügen, können Sie keine Verbindung mit dem Supervisor oder einem TKG-Cluster als vCenter Single Sign-On-Benutzer herstellen.
Das vSphere-Plug-In für kubectl gibt die Fehlermeldung „Error from server (Forbidden)
“ zurück, wenn Sie versuchen, eine Verbindung zu einem Supervisor oder einem TKG-Cluster als vCenter Single Sign-On-Benutzer herzustellen.
Sie verfügen nicht über ausreichende Rollenberechtigungen für vSphere-Namespace, oder Ihrem Benutzerkonto wurde kein Zugriff gewährt.
Wenn Sie ein DevOps-Ingenieur sind, der den Cluster betreibt, überprüfen Sie zusammen mit Ihrem vSphere-Administrator, ob Sie die Bearbeiten-Berechtigungen für den vSphere-Namespace erhalten haben. Wenn Sie ein Entwickler sind, der den Cluster zum Bereitstellen von Arbeitslasten verwendet, überprüfen Sie zusammen mit Ihrem Cluster-Administrator, ob Ihnen der Clusterzugriff gewährt wurde.
Kubectl-vSphere-Anmeldefehler
Failed to get available workloads, response from the server was invalid.
-v=10
, um eine ausführlichere Protokollausgabe zu erhalten.
kubectl vsphere login --server=10.110.150.56 --vsphere-username [email protected] -v=10
invalid or missing credentials
-Fehler anzuzeigen.
DEBU[0000] User passed verbosity level: 10 DEBU[0000] Setting verbosity level: 10 DEBU[0000] Setting request timeout: DEBU[0000] login called as: /usr/local/bin/kubectl-vsphere login --server=10.110.150.56 --vsphere-username [email protected] -v=10 DEBU[0000] Creating wcp.Client for --server=10.110.150.56. INFO[0000] Does not appear to be a vCenter or ESXi address. DEBU[0000] Got response: INFO[0000] Using [email protected] as username. DEBU[0000] Env variable KUBECTL_VSPHERE_PASSWORD is present DEBU[0000] Error while getting list of workloads: invalid or missing credentials FATA[0000] Failed to get available workloads, response from the server was invalid.
SSH zu Supervisor
- Melden Sie sich bei vCenter mit dem Root-Benutzerkonto an.
- Geben Sie
dcli +i
ein, um die Datencenter-CLI im interaktiven Modus zu verwenden. - Führen Sie den Befehl
namespacemanagement software clusters list
aus, um den Status des Supervisor zurückzugeben. - Geben Sie
exit
ein, um diedcli
-Shell zu beenden. - Geben Sie
shell
ein, um in den Bash-Shell-Modus zu wechseln. - Geben Sie
/usr/lib/vmware-wcp/decyptK8Pwd.py
ein, um die IP-Adresse und das Kennwort für Supervisor abzurufen. - Geben Sie
ssh 10.100.150.56
für SSH zu Supervisor ein, wobei Sie die Beispiel-IP-Adresse durch die IP-Adresse ersetzen, die vom vorherigen Befehl zurückgegeben wurde.