Utilisez cette section à titre de référence, pour vous aider lorsque vous utilisez VMware Cloud Director Container Service Extension en tant qu'administrateur du fournisseur de services.
Vous pouvez afficher les erreurs dans l'interface utilisateur de Kubernetes Container Clusters sur la page Informations sur le cluster, dans l'onglet Événements.
La pile VMware Cloud Director Container Service Extension 4.x implique plusieurs composants s'exécutant sur différentes machines virtuelles. En cas d'erreur, il est nécessaire de collecter et d'analyse des journaux provenant de diverses sources. Le diagramme suivant détaille les différentes sources de journaux pour les workflows de gestion du cycle de vie du cluster Tanzu Kubernetes Grid.
- Dans le diagramme ci-dessus, les journaux Kubernetes peuvent inclure CAPI, Kubernetes Cluster API Provider for VMware Cloud Director, Kubernetes Cloud Provider for VMware Cloud Director, Kubernetes Container Storage Interface driver for VMware Cloud Director, Projecteur RDE et d'autres journaux.
- Dans le diagramme ci-dessus, les journaux
Cloudinit
peuvent inclurecloud-final.out
,cloud-final.err
etcloud-****
.
Dépannage via l'interface utilisateur de Kubernetes Container Clusters
Vous pouvez afficher les erreurs dans l'interface utilisateur de Kubernetes Container Clusters sur la page Informations sur le cluster, dans l'onglet Événements.
Analyse des journaux à partir du serveur VMware Cloud Director Container Service Extension
Connectez-vous à la VM du serveur VMware Cloud Director Container Service Extension, puis collectez et analysez les journaux suivants :
.~/cse.log
- .
~/cse-wire.log
s'il existe .~/cse.sh.log
.~/cse-init-per-instance.log
.~/config.toml
Note : Il est nécessaire de supprimer le jeton d'API avant de télécharger les journaux.
Analyse des journaux à partir de la VM de démarrage
<cluster name>
. Si la VM n'existe pas, ignorez cette étape.
/var/log/cloud-init.out
/var/log/cloud-init.err
/var/log/cloud-config.out
/var/log/cloud-config.err
/var/log/cloud-final.out
/var/log/cloud-final.err
/var/log/script_err.log
- Utilisez les scripts suivants pour collecter et analyser les journaux Kubernetes à partir du cluster KIND s'exécutant sur la VM de démarrage. Pour plus d'informations, reportez-vous à la section https://github.com/vmware/cloud-provider-for-cloud-director/tree/main/scripts.
- Utiliser
kind get kubeconfig
pour récupérer le fichier kubeconfig >chmod u+x generate-k8s-log-bundle.sh
>./generate-k8s-log-bundle.sh <kubeconfig of the KIND cluster>
- Utiliser
Analyse des journaux à partir du cluster cible
Téléchargez le fichier kubeconfig
du cluster cible à partir de l'interface utilisateur de Kubernetes Container Clusters et exécutez le script suivant avec kubeconfig
défini sur le cluster cible.
- Utilisez le script suivant pour collecter et analyser les journaux Kubernetes à partir du cluster cible s'exécutant sur les machines virtuelles du plan de contrôle et du nœud worker. Pour plus d'informations, reportez-vous à la section https://github.com/vmware/cloud-provider-for-cloud-director/tree/main/scripts.
- Téléchargez le fichier
kubeconfig
du cluster cible à partir de l'interface utilisateur de Kubernetes Container Clusters. >chmod u+x generate-k8s-log-bundle.sh
>./generate-k8s-log-bundle.sh <kubeconfig of the target cluster>
- Téléchargez le fichier
Analyse de journaux à partir d'un plan de contrôle ou d'un nœud worker défectueux du cluster cible
Connectez-vous à la machine virtuelle qui pose problème associée au nœud Kubernetes, puis collectez et analysez les événements suivants :
/var/log/capvcd/customization/error.log
/var/log/capvcd/customization/status.log
/var/log/cloud-init-output.log
/root/kubeadm.err
Analyser la configuration du serveur et les entités d'informations de cluster associées
- Instance RDE de
VCDKEConfig
: détails de configuration du serveur VMware Cloud Director Container Service Extension.- Obtenez le résultat de https://{{vcd}}/cloudapi/1.0.0/entities/types/vmware/VCDKEConfig/1.1.0.
- Supprimez le jeton personnel Github avant de télécharger ou de partager cette entité.
- Instance RDE de
capvcdCluster
associée au cluster. Cela représente l'état actuel du cluster.- Récupérez l'ID RDE à partir de la page Informations sur le cluster dans l'interface utilisateur de Kubernetes Container Clusters.
- Obtenez le résultat de https://{{vcd}}/cloudapi/1.0.0/entities/{{cluster-id}}
- Supprimez le jeton d'API, ainsi que le fichier
kubeconfig
si la version de RDE est antérieure à la version 1.2, avant de télécharger ou de partager l'entité.Note : Pour les RDE de version >= 1.2, les détails du jeton d'API et dekubeconfig
sont déjà masqués et chiffrés. Aucune action n'est nécessaire.