Pular para o conteúdo principal

Sequência de Verificação de Falhas do Control Plane

  1. Verifique o estado dos nós no cluster e assegure-se de que todos estão prontos. Execute o comando kubectl get nodes. Se o comando não responder, há provavelmente um problema com o kube-apiserver. Nesse caso, será necessário acessar via SSH um dos nós mestres do cluster para investigar.

    1.1. Verifique o estado dos pods no cluster com o comando kubectl get pods -n kube-system. Isso garantirá que os pods do plano de controle estejam em execução. Se os pods não estiverem presentes, é provável que a implantação não tenha sido feita usando o kubeadm.

    1.2. Se a implantação não foi feita com kubeadm, é provável que tenha sido configurada como um serviço no sistema operacional. Cada sistema operacional gerencia os processos de maneira diferente. Embora a maioria use systemd hoje em dia, você pode verificar com o comando ps -p 1. Confira o status com os comandos systemctl status kube-apiserver, systemctl status controller-manager, systemctl status kube-scheduler nos nós masters e nos nós workers, systemctl status kubelet, systemctl status kube-proxy.

    1.3. Verifique os logs dos controladores. Se os controladores são executados como pods, use kubectl logs em cada um deles. Se forem serviços, utilize journalctl -u nome-do-serviço.

    1.4. Verifique os certificados e seus caminhos. No caso dos pods, verifique também os pontos de montagem de volume.