Lorsque le Service Tanzu Kubernetes Grid provisionne un cluster Tanzu Kubernetes, plusieurs conditions d'état sont signalées que vous pouvez utiliser pour obtenir une analyse directe des aspects clés de la santé de la machine.

À propos des conditions de santé de la machine

Un cluster Tanzu Kubernetes provisionné par le Service Tanzu Kubernetes Grid comprend plusieurs parties mobiles, toutes exploitées par des contrôleurs indépendants mais associés, qui fonctionnent ensemble pour créer et gérer un ensemble de nœuds Kubernetes. L'objet TanzuKubernetesCluster fournit des conditions d'état qui vous donnent des informations détaillées sur la santé de la machine.

Vérifier la santé de la machine

Pour vérifier la santé d'une machine Tanzu Kubernetes :
  1. Exécutez la commande kubectl describe machine.

    Si l'état est prêt, la machine est saine. Mais, si une condition de la machine est fausse, par exemple InfrastructureReady, la machine n'est pas prête.

  2. Si la machine n'est pas prête, exécutez la commande suivante et déterminez ce qui est incorrect avec l'infrastructure :
    kubectl describe wcpmachine

Liste des conditions de santé de la machine

Le tableau répertorie et définit les conditions de santé de la machine disponibles pour un cluster Tanzu Kubernetes.

Condition Description
ResourcePolicyReady Signale la réussite de la création d'une stratégie de ressource.
ResourcePolicyCreationFailed Signalé lorsqu'une erreur se produit lors de la création de ResourcePolicy.
ClusterNetworkReady Signale la réussite du provisionnement d'un réseau de cluster.
ClusterNetworkProvisionStarted Signalé lors de l'attente de la préparation du réseau du cluster.
ClusterNetworkProvisionFailed Signalé lorsqu'une erreur se produit lors du provisionnement du réseau.
LoadBalancerReady Signale le rapprochement réussi d'un point de terminaison de plan de contrôle statique.
LoadBalancerCreationFailed Signalé lorsque la création de ressources liées à l'équilibrage de charge échoue.
WaitingForLoadBalancerIP Signalé lors de l'attente de l'existence de l'adresse IP de l'équilibrage de charge.
VMProvisioned Signale qu'une machine virtuelle est créée, sous tension et qu'une adresse IP lui a été attribuée.
WaitingForBootstrapData Signalé lorsqu'une vSphereMachine attend que le script de démarrage soit prêt avant de démarrer le processus de provisionnement.
VMCreationFailed Signale que la création de CRD de VM ou de ConfigMap de démarrage correspondants a échoué.
VMProvisionStarted Signalé lorsqu'une machine virtuelle est actuellement en cours de création.
PoweringOn Signalé lorsqu'une machine virtuelle exécute actuellement la séquence de mise sous tension.
WaitingForNetworkAddress Signalé lors de l'attente de l'activation des paramètres réseau de la machine.
WaitingForBIOSUUID Signalé lors de l'attente de la disponibilité d'un UUID BIOS pour la machine

Champs de condition

Chaque condition peut contenir plusieurs champs.
Type Décrit le type de condition. Par exemple, ResourcePolicyReady. Pour la condition Ready, il s'agit d'un résumé de toutes les autres conditions.
Status

Décrit l'état du type.

Les états peuvent être True, False ou Unknown.

Severity

Classification du Reason.

Info signifie que le rapprochement est en cours.

Warning signifie qu'un élément peut être incorrect et qu'il convient de réessayer.

Error signifie qu'une erreur s'est produite et qu'une action manuelle est requise pour résoudre le problème.

Reason

Fournit la raison pour laquelle l'état est False. La raison peut être une raison d'attente de l'état prêt ou de défaillance. Généralement renvoyé lorsque l'état est False.

Message Informations lisibles par l'utilisateur qui expliquent la Reason.