Inspección y resolución de problemas del clúster
Use kubectl para inspeccionar la salud de nodos y pods, leer registros, describir eventos y ejecutar comandos en contenedores para diagnosticar problemas en su primer clúster.
Inspección y resolución de problemas del clúster es una lección gratuita de DevOps Bootcamp en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de DevOps Bootcamp, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de DevOps Bootcamp incluye 4 lecciones en total.
Cuando algo sale mal
Su primer despliegue a veces no funcionará como espera. La buena noticia es que kubectl proporciona todo lo necesario para ver qué sucede y solucionarlo de forma metódica.
Compruebe los nodos
Empiece por una visión general. ¿Los nodos del clúster están en buen estado y Ready?
kubectl get nodes -o wideEnumere los pods y consulte su estado
Observe las fases de los pods. Running indica un estado correcto; Pending, CrashLoopBackOff o ImagePullBackOff apuntan a problemas concretos.
kubectl get pods -o wideUse describe para ver detalles
kubectl describe es su mejor aliado: muestra la especificación, el estado actual y una lista de Events que explica los fallos de programación y de descarga de imágenes.
kubectl describe pod my-app-abc123Leer los logs
Los errores de la aplicación suelen aparecer en los logs. Transmítalos con -f o lea los logs anteriores de un contenedor que se haya bloqueado con --previous.
kubectl logs -f my-app-abc123Logs de un bloqueo
Si un Pod se reinicia continuamente, el contenedor actual aún no tiene logs útiles. Consulte la instancia anterior.
kubectl logs my-app-abc123 --previousEntrar en un contenedor
Abra un shell dentro de un contenedor en ejecución para inspeccionar archivos, variables de entorno y conectividad desde el interior.
kubectl exec -it my-app-abc123 -- shEventos de todo el clúster
Consulte los eventos recientes de todo el namespace, ordenados por tiempo, para detectar patrones que la vista por Pod no muestra.
kubectl get events --sort-by=.lastTimestampFallo común: ImagePullBackOff
Esto significa que Kubernetes no puede extraer la imagen: el nombre o la etiqueta son incorrectos, el registro privado no tiene credenciales o hay un error tipográfico. describe muestra el error exacto al extraerla.
Fallo común: CrashLoopBackOff
El contenedor se inicia y luego termina repetidamente. Compruebe logs --previous para conocer el motivo del bloqueo; a menudo se debe a un comando incorrecto, una configuración ausente o una dependencia que ha fallado.
Comprobaciones de recursos y conectividad
Use kubectl top para consultar el uso actual de CPU y memoria (requiere metrics-server) y port-forward para probar directamente un Service desde su equipo.
kubectl port-forward pod/my-app-abc123 8080:80Comprobación rápida
Diagnostique un Pod que se reinicia.
Resumen
Ahora dispone de un conjunto de herramientas para solucionar problemas:
get nodes/podspara comprobar el estado ydescribepara consultar eventoslogs(y--previous) para detectar errores de la aplicaciónexecpara inspeccionar desde el interior yport-forwardpara realizar pruebas- Reconocer
ImagePullBackOffyCrashLoopBackOff
Una comprobación tranquila y sistemática de estos elementos suele encontrar el problema rápidamente.
Preguntas frecuentes
¿La lección «Inspección y resolución de problemas del clúster» es gratis?
Sí — el texto completo de «Inspección y resolución de problemas del clúster» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de DevOps Bootcamp, actualiza a CoddyKit PRO. El curso de DevOps Bootcamp incluye 4 lecciones en total.
¿Qué aprenderé en «Inspección y resolución de problemas del clúster»?
Use kubectl para inspeccionar la salud de nodos y pods, leer registros, describir eventos y ejecutar comandos en contenedores para diagnosticar problemas en su primer clúster. Practicas DevOps Bootcamp con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar DevOps Bootcamp?
No se requiere experiencia previa. DevOps Bootcamp en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.
¿Cuánto tiempo toma la lección «Inspección y resolución de problemas del clúster»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de DevOps Bootcamp?
Sí. Cada lección de DevOps Bootcamp incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Instalación y configuración de Minikube
- Kubeconfig y contextos
- Implementación de una aplicación sencilla
- Inspección y resolución de problemas del clúster