Quando il Servizio Tanzu Kubernetes Grid esegue il provisioning di un cluster Tanzu Kubernetes, vengono segnalate diverse condizioni di stato che è possibile utilizzare per comprendere direttamente gli aspetti chiave dell'integrità della macchina.

Informazioni sulle condizioni di integrità della macchina

Un cluster Tanzu Kubernetes con provisioning eseguito dal Servizio Tanzu Kubernetes Grid 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 fornisce condizioni di stato che forniscono informazioni dettagliate sull'integrità della macchina.

Verifica dell'integrità della macchina

Per verificare l'integrità di una macchina Tanzu Kubernetes:
  1. Eseguire il comando kubectl describe machine.

    Se lo stato è pronto, la macchina è integra. Ma se una condizione della macchina è falsa, ad esempio InfrastructureReady, la macchina non è pronta.

  2. Se la macchina non è pronta, eseguire il comando seguente e determinare che cosa non è corretto nell'infrastruttura:
    kubectl describe wcpmachine

Elenco delle condizioni di integrità della macchina

Nella tabella sono elencate e definite le condizioni di integrità delle macchine disponibili per un cluster Tanzu Kubernetes.

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

Ogni condizione può contenere diversi campi.
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 True, False o Unknown.

Severity

Classificazione del Reason

Info indica che è in corso la riconciliazione.

Warning significa che qualcosa potrebbe non essere corretto e si effettuerà un altro tentativo.

Error indica che si è verificato un errore ed è necessaria un'azione manuale per risolvere il problema.

Reason

Indica il motivo per cui lo stato è False. Il motivo può essere un'attesa di completamento o un'operazione non riuscita. In genere viene generato quando lo stato è False.

Message Informazioni leggibili che spiegano il Reason.