Quando o Controlador TKG 2 provisiona um cluster TKG 2, várias condições de status são relatadas que você pode usar para obter informações diretas sobre os principais aspectos da integridade da máquina.

Verificar a prontidão do cluster do TKG 2

Você pode usar as condições de prontidão do cluster do TKG para determinar qual fase ou componente, se houver, não está pronto.

Depois de verificar a prontidão do cluster, para diagnosticar melhor, você pode usar o vSphereCluster e as condições da máquina para analisar mais detalhadamente a falha.

Para verificar a prontidão de um cluster TKG 2:
  1. Faça login no Supervisor.
  2. Alterne para o vSphere Namespace em que o cluster de destino é provisionado. Por exemplo:
    kubectl config use-context tkg-cluster-ns
  3. Execute o comando kubectl get tkc -o yaml ou kubectl get cluster -o yaml, dependendo do tipo de cluster TKG.

    O comando retorna a prontidão dos componentes do cluster. Consulte as seções a seguir para obter uma descrição dos vários estados de prontidão.

Condição e motivos do ControlPlaneReady

A tabela lista e descreve a condição ControlPlaneReady.
Tabela 1. Condição ControlPlaneReady
Tipo de condição Descrição
ControlPlaneReady Relata se os nós do plano de controle estão prontos e funcionais para o cluster.

A tabela lista e descreve os motivos pelos quais a condição ControlPlaneReady pode ser falsa.

Tabela 2. ControlPlaneReady False Reasons
Motivo Descrição
WaitingForClusterInfrastructure Indica que o cluster está aguardando os pré-requisitos necessários para executar máquinas, como um balanceador de carga. Esse motivo só será usado se o InfrastructureCluster não estiver relatando sua própria condição de pronto.
WaitingForControlPlaneInitialized Indica que o primeiro nó do plano de controle está sendo inicializado.
WaitingForControlPlane Reflete a condição de KubeadmControlPlane. Esse motivo será usado se o KubeadmControlPlane não estiver relatando sua própria condição de pronto.
Aguardando a infraestrutura de cluster estar pronta Mensagem que indica que o cluster está aguardando os pré-requisitos necessários para executar máquinas, como rede e balanceadores de carga.

NodesHealthy Condition and Reasons

A tabela lista e descreve a condição NodesHealthy.
Tabela 3. Condição de integridade dos nós
Tipo de condição Descrição
NodesHealthy Relata o status dos nós TanzuKubernetesCluster.

A tabela lista e descreve o motivo para a condição NodesHealthy não ser verdadeira.

Tabela 4. NodesHealthy False Reason
Motivo Descrição
WaitingForNodesHealthy Documenta que nem todos os nós estão íntegros.

Condições e motivos dos complementos

A tabela lista e descreve as condições relacionadas aos componentes de complemento do cluster.
Tabela 5. Condições dos complementos
Tipo de condição Descrição
AddonsReady Resumo das condições para complementos TanzuKubernetesCluster (CoreDNS, KubeProxy, CSP, CPI, CNI, AuthSvc) .
CNIProvisioned Documenta o status do complemento da interface de rede (CNI) do contêiner TanzuKubernetesCluster.
CSIProvisioned Documenta o status do complemento da interface de armazenamento de contêiner (CSI) TanzuKubernetesCluster.
CPIProvisioned Documenta o status do complemento de interface do provedor de nuvem (CPI) TanzuKubernetesCluster.
KubeProxyProvisioned Documenta o status do complemento TanzuKubernetesCluster KubeProxy.
CoreDNSProvisioned Documenta o status do complemento TanzuKubernetesCluster CoreDNS.
AuthServiceProvisioned Documenta o status do complemento TanzuKubernetesCluster AuthService.
PSPProvisioned Documenta o status de PodSecurityPolicy.
A tabela lista e descreve os motivos pelos quais as condições do complemento não são verdadeiras. Para solucionar os sintomas que causam os avisos, consulte Solucionando problemas de clusters TKG em Supervisor.
Tabela 6. Motivos falsos dos complementos
Motivo Gravidade Descrição
AddonsReconciliationFailed N/A Motivo resumido para todas as falhas de reconciliação de complementos.
CNIProvisioningFailed Aviso Falha ao criar ou atualizar o complemento CNI de documentos.
CSIProvisioningFailed Aviso Falha ao criar ou atualizar o complemento CSI de documentos.
CPIProvisioningFailed Aviso Falha ao criar ou atualizar o complemento CPI de documentos.
KubeProxyProvisioningFailed Aviso Falha ao criar ou atualizar o complemento KubeProxy de documentos.
CoreDNSProvisioningFailed Aviso Falha ao criar ou atualizar o complemento do CoreDNS de documentos.
AuthServiceProvisioningFailed Aviso Falha ao criar ou atualizar o complemento AuthService de documentos.
AuthServiceUnManaged Documentos AuthService não é gerenciado pelo controlador.
PSPProvisioningFailed Aviso Falha ao criar ou atualizar os complementos do PodSecurityPolicy.

Outras Condições e Razões

A tabela lista e descreve as condições para sincronização StorageClass e RoleBinding, reconciliação de recursos ProviderServiceAccount, ServiceDiscovery e compatibilidade de cluster TKG 2.

Tabela 7. Outras condições
Condição Descrição
StorageClassSynced Documenta o status da sincronização do StorageClass do Supervisor Cluster para o cluster de carga de trabalho.
RoleBindingSynced Documenta o status da sincronização de RoleBinding do Supervisor Cluster para o cluster de carga de trabalho.
ProviderServiceAccountsReady Documenta o status das contas de serviço do provedor e as Funções, Vinculações de Função e Segredos relacionados são criados.
ServiceDiscoveryReady Documenta o status das descobertas de serviço.
TanzuKubernetesReleaseCompatible Indica se o TanzuKubernetesCluster é compatível com o TanzuKubernetesRelease.

A tabela lista e descreve os motivos para outras condições não serem verdadeiras.

Tabela 8. Outros motivos
Motivo Descrição
StorageClassSyncFailed Relata que a sincronização de StorageClass falhou.
RoleBindingSyncFailed Relata que a sincronização de RoleBinding falhou.
ProviderServiceAccountsReconciliationFailed Relata que a reconciliação de recursos relacionados às contas de serviço do provedor falhou.
SupervisorHeadlessServiceSetupFailed Documenta que a configuração do serviço sem periféricos para o servidor API do Supervisor Cluster falhou.