Lorsque le contrôleur TKG provisionne un cluster de charge de travail, plusieurs conditions d'état, que vous pouvez utiliser pour obtenir une analyse directe des aspects clés de la santé du cluster, sont signalées.
À propos des conditions de santé du cluster
Un cluster TKG provisionné 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. Les objets TanzuKubernetesCluster
et Cluster
fournissent des conditions d'état qui vous donnent des informations détaillées sur la santé du cluster et de la machine.
Vérifier la santé du cluster
- Exécutez la commande
kubectl describe cluster
.Si l'état est prêt, cela signifie que l'infrastructure du cluster et le plan de contrôle du cluster sont prêts. Par exemple :Status: Conditions: Last Transition Time: 2020-11-24T21:37:32Z Status: True Type: Ready Last Transition Time: 2020-11-24T21:37:32Z Status: True Type: ControlPlaneReady Last Transition Time: 2020-11-24T21:31:34Z Status: True Type: InfrastructureReady
Cependant, si une condition de cluster est fausse, le cluster n'est pas prêt et un champ de message décrit ce qui est incorrect. Par exemple, ici l'état est « faux », car l'infrastructure n'est pas prête :Status: Conditions: Last Transition Time: 2020-11-24T21:37:32Z Status: False Type: Ready Last Transition Time: 2020-11-24T21:37:32Z Status: True Type: ControlPlaneReady Last Transition Time: 2020-11-24T21:31:34Z Status: False Type: InfrastructureReady
- Si le cluster n'est pas prêt, exécutez la commande suivante pour déterminer ce qui est incorrect dans l'infrastructure du cluster :
kubectl describe vspherecluster
Liste des conditions de santé du cluster
Le tableau répertorie et définit les conditions de santé disponibles pour un cluster TKG.
Condition | Description |
---|---|
Ready |
Résume l'état opérationnel d'un objet d'API de cluster. |
Deleting |
L'état n'est pas vrai, car l'objet sous-jacent est actuellement en cours de suppression. |
DeletionFailed |
L'état n'est pas vrai, car l'objet sous-jacent a rencontré des problèmes lors de la suppression. Il s'agit d'un avertissement, car le réconciliateur retentera la suppression. |
Deleted |
L'état n'est pas vrai, car l'objet sous-jacent a été supprimé. |
InfrastructureReady |
Renvoie un résumé de l'état actuel de l'objet d'infrastructure défini pour ce cluster. |
WaitingForInfrastructure |
Signalé lorsqu'un cluster attend que l'infrastructure sous-jacente soit disponible. REMARQUE : cette condition est utilisée comme solution de secours lorsque l'infrastructure ne signale pas un état prêt. |
ControlPlaneReady |
Signalé lorsque le plan de contrôle du cluster est prêt. |
WaitingForControlPlane |
Signalé lorsqu'un cluster attend que le plan de contrôle soit disponible. REMARQUE : cette condition est utilisée comme solution de secours lorsque le plan de contrôle ne signale pas un état prêt. |
Champs de condition
Type |
Décrit le type de condition. Par exemple, ControlPlaneReady . 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 |
Severity |
Classification du
|
Reason |
Fournit la raison pour laquelle l'état est |
Message |
Informations lisibles par l'utilisateur qui expliquent la Reason . |