Verificar el estado de salud del clúster de Kubernetes

KubernetesBeginner
Practicar Ahora

Introducción

En este desafío, deberás realizar una inspección exhaustiva del estado de salud de un clúster de Kubernetes desempeñando el rol de ingeniero DevOps junior. Esto implica iniciar el clúster de Kubernetes mediante Minikube, obtener y mostrar la lista de nodos, y verificar la información básica del clúster utilizando el comando kubectl cluster-info. Para superar la verificación, el clúster debe tener al menos un nodo en estado Ready.

Este es un Desafío (Challenge), que a diferencia de un Laboratorio Guiado, requiere que intentes completar la tarea de forma independiente en lugar de seguir pasos de aprendizaje estructurados. Los desafíos suelen tener una dificultad mayor. Si encuentras obstáculos, puedes consultar con Labby o revisar la solución propuesta. Los datos históricos muestran que este es un desafío de nivel principiante con una tasa de aprobación del 98%. Ha recibido una tasa de valoraciones positivas del 98% por parte de los estudiantes.

Verificar el clúster de Minikube

Como ingeniero DevOps junior, es fundamental que realices una comprobación integral de la salud del clúster de Kubernetes para asegurar que todos los componentes críticos estén operativos y listos para el despliegue de aplicaciones.

Tareas

  • Iniciar el clúster de Kubernetes con Minikube (los usuarios de la versión gratuita pueden omitir este paso, ya que el clúster se encuentra pre-iniciado).
  • Obtener y mostrar la lista de nodos que conforman el clúster.
  • Verificar la información básica del clúster mediante kubectl cluster-info.

Requisitos

  • Utilizar Minikube para poner en marcha el clúster de Kubernetes.
  • Asegurarse de trabajar dentro del directorio ~/project.
  • Emplear comandos de kubectl para inspeccionar el clúster.
  • El clúster debe contar con al menos un nodo en estado Ready.

Ejemplos

Ejemplo del resultado esperado al listar los nodos:

NAME       STATUS   ROLES           AGE   VERSION
minikube   Ready    control-plane   5m    v1.20.0

Ejemplo de la salida de información del clúster:

Kubernetes control plane is running at https://192.168.49.2:8443
CoreDNS is running at https://192.168.49.2:8443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy

Consejos

  • No olvides iniciar Minikube antes de ejecutar cualquier comando de kubectl.
  • Utiliza kubectl get nodes para listar los nodos del clúster.
  • Usa kubectl cluster-info para obtener detalles técnicos del clúster.
  • Comprueba siempre el estado de los nodos para garantizar que el entorno sea estable.
✨ Revisar Solución y Practicar

Resumen

En conclusión, este desafío ha consistido en verificar la salud de un clúster de Kubernetes mediante el inicio de Minikube, la obtención de la lista de nodos y la inspección de la información básica del sistema. Los requisitos clave han sido el uso de Minikube, trabajar en el directorio ~/project y garantizar que el clúster disponga de al menos un nodo en estado Ready.