Quando il controller TKG esegue il provisioning di un cluster del carico di lavoro, vengono segnalate diverse condizioni di stato che è possibile utilizzare per comprendere gli aspetti chiave dell'integrità del cluster.
Informazioni sulle condizioni di integrità del cluster
Un cluster TKG con provisioning comprende diverse parti mobili, tutte gestite da controller indipendenti ma correlati che collaborano per creare e gestire un set di nodi Kubernetes. L'oggetto TanzuKubernetesCluster
e Cluster
fornisce condizioni di stato che danno informazioni dettagliate sull'integrità di cluster e macchine.
Verifica dell'integrità del cluster
- Eseguire il comando
kubectl describe cluster
.Se lo stato è pronto, sia l'infrastruttura del cluster sia il piano di controllo del cluster sono pronti. Ad esempio: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
Tuttavia, se una condizione di cluster è false, il cluster non è pronto e un campo di messaggio descrive il problema. Ad esempio, in questo caso lo stato è False e poiché l'infrastruttura non è pronta: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
- Se il cluster non è pronto, eseguire il comando seguente e determinare che cosa non è corretto nell'infrastruttura del cluster:
kubectl describe vspherecluster
Elenco delle condizioni di integrità del cluster
Nella tabella sono elencate e definite le condizioni di integrità disponibili per un cluster TKG.
Condizione | Descrizione |
---|---|
Ready |
Riepiloga lo stato operativo di un oggetto API del cluster. |
Deleting |
Lo stato non è True perché l'oggetto sottostante è attualmente in fase di eliminazione. |
DeletionFailed |
Lo stato non è True perché nell'oggetto sottostante si sono verificati problemi durante l'eliminazione. Questo è un avviso perché il riconciliatore ritenterà l'eliminazione. |
Deleted |
Lo stato non è True perché l'oggetto sottostante è stato eliminato. |
InfrastructureReady |
Indica un riepilogo dello stato corrente dell'oggetto di infrastruttura definito per questo cluster. |
WaitingForInfrastructure |
Indicato quando un cluster è in attesa della disponibilità dell'infrastruttura sottostante. NOTA: questa condizione viene utilizzata come fallback quando l'infrastruttura non segnala uno stato pronto. |
ControlPlaneReady |
Indicato quando il piano di controllo del cluster è pronto. |
WaitingForControlPlane |
Indicato quando un cluster è in attesa della disponibilità del piano di controllo. NOTA: questa condizione viene utilizzata come fallback quando il piano di controllo non indica uno stato pronto. |
Campi delle condizioni
Type |
Descrive il tipo di condizione. Ad esempio ControlPlaneReady . Per la condizione Ready , si tratta di un riepilogo di tutte le altre condizioni. |
Status |
Descrive lo stato del tipo. Gli stati possono essere |
Severity |
Classificazione del
|
Reason |
Indica il motivo per cui lo stato è |
Message |
Informazioni leggibili che spiegano il Reason . |