Verificar la salud del clúster de Kubernetes

KubernetesKubernetesBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este desafío, como ingeniero DevOps junior, deberás realizar una comprobación integral de la salud de un clúster de Kubernetes. Esto implica iniciar el clúster de Kubernetes Minikube, recuperar y mostrar la lista de nodos, y verificar la información básica del clúster utilizando kubectl cluster-info. El clúster debe tener al menos un nodo en estado Ready para pasar la verificación.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL kubernetes(("Kubernetes")) -.-> kubernetes/BasicCommandsGroup(["Basic Commands"]) kubernetes(("Kubernetes")) -.-> kubernetes/ClusterInformationGroup(["Cluster Information"]) kubernetes(("Kubernetes")) -.-> kubernetes/TroubleshootingandDebuggingCommandsGroup(["Troubleshooting and Debugging Commands"]) kubernetes/BasicCommandsGroup -.-> kubernetes/get("Get") kubernetes/ClusterInformationGroup -.-> kubernetes/cluster_info("Cluster Info") kubernetes/TroubleshootingandDebuggingCommandsGroup -.-> kubernetes/describe("Describe") subgraph Lab Skills kubernetes/get -.-> lab-433779{{"Verificar la salud del clúster de Kubernetes"}} kubernetes/cluster_info -.-> lab-433779{{"Verificar la salud del clúster de Kubernetes"}} kubernetes/describe -.-> lab-433779{{"Verificar la salud del clúster de Kubernetes"}} end

Verificar la salud del clúster de Kubernetes

Como ingeniero DevOps junior, deberás realizar una comprobación integral de la salud del clúster de Kubernetes para asegurarte de que todos los componentes críticos estén operativos y listos para la implementación.

Tareas

  • Iniciar el clúster de Kubernetes Minikube (los usuarios gratuitos pueden omitir esta tarea porque el clúster ya está pre-iniciado)
  • Recuperar y mostrar la lista de nodos del clúster
  • Verificar la información básica del clúster utilizando kubectl cluster-info

Requisitos

  • Utilizar Minikube para iniciar el clúster de Kubernetes
  • Asegurarse de trabajar en el directorio ~/project
  • Utilizar comandos kubectl para inspeccionar el clúster
  • El clúster debe tener al menos un nodo en estado Ready

Ejemplos

Ejemplo de salida esperada de los nodos:

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

Ejemplo de salida de la 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

Pistas

  • Recuerda iniciar Minikube antes de ejecutar comandos kubectl
  • Utiliza kubectl get nodes para listar los nodos del clúster
  • Utiliza kubectl cluster-info para obtener detalles del clúster
  • Verifica el estado de los nodos para asegurarte de que el clúster esté saludable
✨ Revisar Solución y Practicar

Resumen

En resumen, este desafío te requiere verificar la salud de un clúster de Kubernetes iniciando el clúster Minikube, recuperando la lista de nodos y comprobando la información básica del clúster. Los requisitos clave son utilizar Minikube para iniciar el clúster, trabajar en el directorio ~/project y asegurarse de que el clúster tenga al menos un nodo en estado Ready.