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.

Sobre as condições de integridade da máquina

Um cluster TKG é composto por várias partes móveis, todas operadas por controladores independentes, mas relacionados, que trabalham 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 da máquina.

Verificar integridade da máquina

Para verificar a integridade de uma máquina de cluster TKG:
  1. Conecte-se a Supervisor e faça login.
  2. Alterne o contexto para o vSphere Namespace em que o cluster TKG de destino é provisionado.
    kubectl config use-context CLUSTER-NAME
  3. Execute o comando kubectl describe machine.

    O comando retorna o estado dos nós da máquina virtual que compõem o cluster. Se uma condição de máquina como InfrastructureReady for True e Ready, esse aspecto da máquina estará íntegro. Mas, se uma condição de máquina for False, a máquina não estará pronta. Consulte a lista de condições de integridade da máquina para obter descrições de cada tipo de condição da máquina.

  4. Se a máquina não estiver pronta, execute o seguinte comando e determine o que há de errado com a infraestrutura:
    kubectl describe vspheremachine

Lista de condições de integridade da máquina

A tabela lista e define as condições de integridade da máquina disponíveis para um cluster TKG 2.

Condição Descrição
ResourcePolicyReady Relata a criação bem-sucedida de uma Política de Recurso.
ResourcePolicyCreationFailed Relatado quando ocorre algum erro durante a criação de ResourcePolicy.
ClusterNetworkReady Relata o fornecimento bem-sucedido de uma Rede de Cluster.
ClusterNetworkProvisionStarted Relatado ao aguardar que a Rede de Cluster esteja pronta.
ClusterNetworkProvisionFailed Relatado quando ocorre algum erro durante o provisionamento da rede.
LoadBalancerReady Relata a reconciliação bem-sucedida de um endpoint do plano de controle estático.
LoadBalancerCreationFailed Relatado quando a criação de recursos relacionados ao balanceador de carga falha.
WaitingForLoadBalancerIP Relatado ao aguardar a existência do IP do balanceador de carga.
VMProvisioned Relata que uma Máquina Virtual é criada, ligada e atribuída a um IP.
WaitingForBootstrapData Relatado quando um vSphereMachine está aguardando que o script de bootstrap esteja pronto antes de iniciar o processo de provisionamento.
VMCreationFailed Relata que a criação do CRD da VM ou do ConfigMap de inicialização correspondente falhou.
VMProvisionStarted Relatado quando uma máquina virtual está atualmente no processo de criação.
PoweringOn Relatado quando uma máquina virtual está executando a sequência de ativação no momento.
WaitingForNetworkAddress Relatado ao aguardar que as configurações de rede da máquina se tornem ativas.
WaitingForBIOSUUID Relatado ao aguardar que a máquina tenha um UUID de BIOS

Campos de condição

Cada condição pode conter vários campos.
Type Descreve o tipo de condição. Por exemplo, ResourcePolicyReady. Para a condição Ready, é um resumo de todas as outras condições.
Status

Descreve o status do tipo.

Os estados podem ser True, False ou Unknown.

Severity

Classificação do Reason.

Info significa que a reconciliação está ocorrendo.

Warning significa que algo pode estar errado. Tente novamente.

Error significa que ocorreu um erro e é necessária uma ação manual para resolver o problema.

Reason

Fornece um motivo pelo qual o status é False. Pode ser um motivo de espera por pronto ou de falha. Geralmente é gerado quando o status é False.

Message Informações legíveis por humanos que explicam o Reason.