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.
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
kubectlpara 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 nodespara listar los nodos del clúster. - Usa
kubectl cluster-infopara obtener detalles técnicos del clúster. - Comprueba siempre el estado de los nodos para garantizar que el entorno sea estable.
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.


