0Pricing
DevOps Bootcamp · Lección

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 wide

Enumere 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 wide

Use 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-abc123

Leer 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-abc123

Logs 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 --previous

Entrar 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 -- sh

Eventos 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=.lastTimestamp

Fallo 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:80

Comprobación rápida

Diagnostique un Pod que se reinicia.

Resumen

Ahora dispone de un conjunto de herramientas para solucionar problemas:

  • get nodes/pods para comprobar el estado y describe para consultar eventos
  • logs (y --previous) para detectar errores de la aplicación
  • exec para inspeccionar desde el interior y port-forward para realizar pruebas
  • Reconocer ImagePullBackOff y CrashLoopBackOff

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

  1. Instalación y configuración de Minikube
  2. Kubeconfig y contextos
  3. Implementación de una aplicación sencilla
  4. Inspección y resolución de problemas del clúster
← Volver a DevOps Bootcamp