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 inclure cloud-final.out, cloud-final.err et cloud-****.
Note : La VM de démarrage est pertinente uniquement pour les opérations de création et de suppression de cluster.

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 :

  1. .~/cse.log
  2. .~/cse-wire.log s'il existe
  3. .~/cse.sh.log
  4. .~/cse-init-per-instance.log
  5. .~/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

Connectez-vous à la VM de démarrage : « EPHEMERAL-TEMP-VM ». Cette VM existe dans le vApp nommé <cluster name>. Si la VM n'existe pas, ignorez cette étape.
  1. /var/log/cloud-init.out
  2. /var/log/cloud-init.err
  3. /var/log/cloud-config.out
  4. /var/log/cloud-config.err
  5. /var/log/cloud-final.out
  6. /var/log/cloud-final.err
  7. /var/log/script_err.log
  8. 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.
    1. Utiliser kind get kubeconfig pour récupérer le fichier kubeconfig
    2. >chmod u+x generate-k8s-log-bundle.sh
    3. >./generate-k8s-log-bundle.sh <kubeconfig of the KIND cluster>

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.
    1. Téléchargez le fichier kubeconfig du cluster cible à partir de l'interface utilisateur de Kubernetes Container Clusters.
    2. >chmod u+x generate-k8s-log-bundle.sh
    3. >./generate-k8s-log-bundle.sh <kubeconfig of the target cluster>

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 :

  1. /var/log/capvcd/customization/error.log
  2. /var/log/capvcd/customization/status.log
  3. /var/log/cloud-init-output.log
  4. /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.
    1. Obtenez le résultat de https://{{vcd}}/cloudapi/1.0.0/entities/types/vmware/VCDKEConfig/1.1.0.
    2. 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.
    1. Récupérez l'ID RDE à partir de la page Informations sur le cluster dans l'interface utilisateur de Kubernetes Container Clusters.
    2. Obtenez le résultat de https://{{vcd}}/cloudapi/1.0.0/entities/{{cluster-id}}
    3. 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 de kubeconfig sont déjà masqués et chiffrés. Aucune action n'est nécessaire.