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 do cluster.
Sobre as condições de integridade do cluster
Um cluster TKG provisionado compreende várias partes móveis, todas operadas por controladores independentes, mas relacionados, trabalhando juntos para criar e manter um conjunto de nós do Kubernetes. Os objetos TanzuKubernetesCluster
e Cluster
fornecem condições de status que fornecem informações refinadas sobre a integridade do cluster e da máquina.
Verificar a integridade do cluster
- Execute o comando
kubectl describe cluster
.Se o status estiver pronto, isso significa que a infraestrutura de cluster e o plano de controle do cluster estão prontos. Por exemplo:Status: Conditions: Last Transition Time: 2020-11-24T21:37:32Z Status: True Type: Ready Last Transition Time: 2020-11-24T21:37:32Z Status: True Type: ControlPlaneReady Last Transition Time: 2020-11-24T21:31:34Z Status: True Type: InfrastructureReady
Mas, se uma condição de cluster for falsa, o cluster não estará pronto e um campo de mensagem descreverá o que está errado. Por exemplo, aqui está o status é False e porque a infraestrutura não está pronta:Status: Conditions: Last Transition Time: 2020-11-24T21:37:32Z Status: False Type: Ready Last Transition Time: 2020-11-24T21:37:32Z Status: True Type: ControlPlaneReady Last Transition Time: 2020-11-24T21:31:34Z Status: False Type: InfrastructureReady
- Se o cluster não estiver pronto, execute o seguinte comando para determinar o que há de errado com a infraestrutura do cluster:
kubectl describe vspherecluster
Lista de condições de integridade do cluster
A tabela lista e define as condições de integridade disponíveis para um cluster TKG.
Condição | Descrição |
---|---|
Ready |
Resume o estado operacional de um objeto API de Cluster. |
Deleting |
O Status não é True porque o objeto subjacente está sendo excluído no momento. |
DeletionFailed |
O Status não é True porque o objeto subjacente encontrou problemas durante a exclusão. Este é um aviso porque o reconciliador tentará excluir novamente. |
Deleted |
O Status não é True porque o objeto subjacente foi excluído. |
InfrastructureReady |
Relata um resumo do status atual do objeto de infraestrutura definido para este cluster. |
WaitingForInfrastructure |
Relatado quando um cluster está aguardando a disponibilidade da infraestrutura subjacente. OBSERVAÇÃO: essa condição é usada como um fallback quando a infraestrutura não está relatando um estado de prontidão. |
ControlPlaneReady |
Relatado quando o plano de controle do cluster está pronto. |
WaitingForControlPlane |
Relatado quando um cluster está aguardando a disponibilidade do plano de controle. OBSERVAÇÃO: essa condição é usada como um fallback quando o plano de controle não está relatando um estado de prontidão. |
Campos de condição
Type |
Descreve o tipo de condição. Por exemplo, ControlPlaneReady . Para a condição Ready , é um resumo de todas as outras condições. |
Status |
Descreve o status do tipo. Os estados podem ser |
Severity |
Classificação do
|
Reason |
Fornece um motivo pelo qual o status é |
Message |
Informações legíveis por humanos que explicam o Reason . |