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

Per verificare l'integrità di una macchina cluster TKG:
  1. Connettersi a Supervisore ed effettuare l'accesso.
  2. 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
  3. 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 e Ready, 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.

  4. 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

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.