Quando il controller TKG esegue il provisioning di un cluster del carico di lavoro nel Supervisore, vengono segnalate diverse condizioni di stato che è possibile utilizzare per comprendere gli aspetti chiave dell'integrità della macchina.
Informazioni sulle condizioni di integrità della macchina
Un cluster TKG 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 forniscono informazioni dettagliate sull'integrità della macchina.
Verifica dell'integrità della macchina
- Connettersi a Supervisore ed effettuare l'accesso.
- Passare al contesto dello Spazio dei nomi vSphere in cui viene eseguito il provisioning del cluster TKG di destinazione.
kubectl config use-context CLUSTER-NAME
- Eseguire il comando
kubectl describe machine
.Il comando restituisce lo stato dei nodi della macchina virtuale che comprendono il cluster. Se una condizione della macchina come
InfrastructureReady
èTrue
eReady
, tale aspetto della macchina è integro. Ma se una condizione della macchina èFalse
, la macchina non è pronta. Fare riferimento all'elenco delle condizioni di integrità della macchina per le descrizioni di ogni tipo di condizione della macchina. - Se la macchina non è pronta, eseguire il comando seguente e determinare che cosa non è corretto nell'infrastruttura:
kubectl describe vspheremachine
Elenco delle condizioni di integrità della macchina
Nella tabella sono elencate e definite le condizioni di integrità della macchina disponibili per un cluster TKG.
Condizione | Descrizione |
---|---|
ResourcePolicyReady |
Indica la corretta creazione di un criterio delle risorse. |
ResourcePolicyCreationFailed |
Indicato quando si verificano errori durante la creazione di ResourcePolicy. |
ClusterNetworkReady |
Indica il corretto provisioning di una rete del cluster. |
ClusterNetworkProvisionStarted |
Indicato durante l'attesa del completamento della rete del cluster. |
ClusterNetworkProvisionFailed |
Indicato quando si verificano errori durante il provisioning della rete. |
LoadBalancerReady |
Indica la corretta riconciliazione di un endpoint del piano di controllo statico. |
LoadBalancerCreationFailed |
Indicato quando la creazione delle risorse correlate al bilanciamento del carico non riesce. |
WaitingForLoadBalancerIP |
Indicato durante l'attesa dell'esistenza dell'IP del bilanciamento del carico. |
VMProvisioned |
Indica che una macchina virtuale è stata creata, attivata e le è stato assegnato un IP. |
WaitingForBootstrapData |
Indicato quando vSphereMachine è in attesa che lo script di bootstrap sia pronto prima di avviare il processo di provisioning. |
VMCreationFailed |
Indica che la creazione della CRD VM o della ConfigMap del bootstrap corrispondente non è riuscita. |
VMProvisionStarted |
Indicato quando una macchina virtuale è attualmente in fase di creazione. |
PoweringOn |
Indicato quando una macchina virtuale sta attualmente eseguendo la sequenza di accensione. |
WaitingForNetworkAddress |
Indicato durante l'attesa che le impostazioni di rete della macchina diventino attive. |
WaitingForBIOSUUID |
Indicato durante l'attesa di un UUID BIOS della macchina |
Campi delle condizioni
Type |
Descrive il tipo di condizione. Ad esempio ResourcePolicyReady . 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 . |