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.
- Faça login no Supervisor.
- Alterne para o vSphere Namespace em que o cluster de destino é provisionado. Por exemplo:
kubectl config use-context tkg-cluster-ns
- Execute o comando
kubectl get tkc -o yaml
oukubectl 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
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.
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
NodesHealthy
.
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.
Motivo | Descrição |
---|---|
WaitingForNodesHealthy |
Documenta que nem todos os nós estão íntegros. |
Condições e motivos 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. |
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.
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.
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. |