Skip to main content

Secuencia de Verificación de Fallos del Control Plane

  1. Verifique el estado de los nodos en el cluster y asegúrese de que todos estén listos. Ejecute el comando kubectl get nodes. Si el comando no responde, probablemente hay un problema con kube-apiserver. En ese caso, será necesario acceder vía SSH a uno de los nodos maestros del cluster para investigar.

    1.1. Verifique el estado de los pods en el cluster con el comando kubectl get pods -n kube-system. Esto garantizará que los pods del plano de control estén en ejecución. Si los pods no están presentes, es probable que la implementación no haya sido hecha usando kubeadm.

    1.2. Si la implementación no fue hecha con kubeadm, es probable que haya sido configurada como un servicio en el sistema operativo. Cada sistema operativo gestiona los procesos de manera diferente. Aunque la mayoría usa systemd hoy en día, puede verificar con el comando ps -p 1. Compruebe el estado con los comandos systemctl status kube-apiserver, systemctl status controller-manager, systemctl status kube-scheduler en los nodos masters y en los nodos workers, systemctl status kubelet, systemctl status kube-proxy.

    1.3. Verifique los logs de los controladores. Si los controladores se ejecutan como pods, use kubectl logs en cada uno de ellos. Si son servicios, utilice journalctl -u nombre-del-servicio.

    1.4. Verifique los certificados y sus rutas. En el caso de los pods, verifique también los puntos de montaje de volumen.