Utilisez cette section pour résoudre les problèmes de connexion et d'ouverture de session sur le cluster TKG.
Erreur d'autorisation insuffisante
Si vous ne disposez pas d'autorisations suffisantes sur l'Espace de noms vSphere, vous ne pouvez pas vous connecter au Superviseur ou à un cluster TKG en tant qu'utilisateur vCenter Single Sign-On.
Le Plug-in vSphere pour kubectl renvoie le message d'erreur Error from server (Forbidden)
lorsque vous tentez de vous connecter à un Superviseur ou à un cluster TKG en tant qu'utilisateur vCenter Single Sign-On.
Vous n'avez pas les autorisations de rôle suffisantes sur l'Espace de noms vSphere ou l'accès n'a pas été accordé à votre compte d'utilisateur.
Si vous êtes un ingénieur DevOps gérant le cluster, vérifiez auprès de votre administrateur vSphere que vous avez obtenu des autorisations Modification pour l'Espace de noms vSphere. Si vous êtes un développeur qui utilise le cluster pour déployer des charges de travail, vérifiez auprès de votre administrateur de cluster que vous avez obtenu l'accès au cluster.
Erreur de connexion vSphere Kubectl
Failed to get available workloads, response from the server was invalid.
-v=10
afin d'obtenir une sortie de journal plus détaillée.
kubectl vsphere login --server=10.110.150.56 --vsphere-username [email protected] -v=10
invalid or missing credentials
.
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 vers Superviseur
- Connectez-vous à vCenter à l'aide du compte de l'utilisateur racine.
- Saisissez
dcli +i
pour utiliser l'interface de ligne de commande du centre de données en mode interactif. - Exécutez la commande
namespacemanagement software clusters list
pour obtenir l'état du Superviseur. - Entrez
exit
pour quitter l'interpréteur de commandesdcli
. - Entrez
shell
pour passer en mode bash shell. - Entrez
/usr/lib/vmware-wcp/decyptK8Pwd.py
pour obtenir l'adresse IP et le mot de passe de Superviseur. - Saisissez
ssh 10.100.150.56
pour communiquer via SSH avec Superviseur, en remplaçant l'adresse IP de l'exemple par l'adresse IP renvoyée par la commande précédente.