Sequência de Verificação de Falhas do Control Plane
-
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 comandossystemctl status kube-apiserver,systemctl status controller-manager,systemctl status kube-schedulernos 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 logsem cada um deles. Se forem serviços, utilizejournalctl -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.