Vérifier la santé d'un cluster Kubernetes

KubernetesKubernetesBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce défi, vous devrez effectuer un contrôle de santé complet d'un cluster Kubernetes en tant que jeune ingénieur DevOps. Cela implique de démarrer le cluster Kubernetes Minikube, de récupérer et d'afficher la liste des nœuds (nodes), et de vérifier les informations de base du cluster à l'aide de la commande kubectl cluster-info. Le cluster doit avoir au moins un nœud (node) en statut Ready pour passer la vérification.


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{{"Vérifier la santé d'un cluster Kubernetes"}} kubernetes/cluster_info -.-> lab-433779{{"Vérifier la santé d'un cluster Kubernetes"}} kubernetes/describe -.-> lab-433779{{"Vérifier la santé d'un cluster Kubernetes"}} end

Vérifier la santé d'un cluster Kubernetes

En tant que jeune ingénieur DevOps, vous devrez effectuer un contrôle de santé complet du cluster Kubernetes pour vous assurer que tous les composants critiques sont opérationnels et prêts pour le déploiement.

Tâches

  • Démarrer le cluster Kubernetes Minikube (Les utilisateurs gratuits peuvent sauter cette tâche car le cluster est déjà démarré au préalable)
  • Récupérer et afficher la liste des nœuds (nodes) du cluster
  • Vérifier les informations de base du cluster à l'aide de la commande kubectl cluster-info

Exigences

  • Utiliser Minikube pour démarrer le cluster Kubernetes
  • Assurez-vous de travailler dans le répertoire ~/project
  • Utiliser les commandes kubectl pour inspecter le cluster
  • Le cluster doit avoir au moins un nœud (node) en statut Ready

Exemples

Exemple de sortie attendue pour les nœuds (nodes) :

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

Exemple de sortie pour les informations du cluster :

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

Indices

  • N'oubliez pas de démarrer Minikube avant d'exécuter les commandes kubectl
  • Utilisez kubectl get nodes pour lister les nœuds (nodes) du cluster
  • Utilisez kubectl cluster-info pour obtenir les détails du cluster
  • Vérifiez le statut des nœuds (nodes) pour vous assurer que le cluster est en bonne santé
✨ Vérifier la solution et pratiquer

Résumé

En résumé, ce défi vous demande de vérifier la santé d'un cluster Kubernetes en démarrant le cluster Minikube, en récupérant la liste des nœuds (nodes) et en vérifiant les informations de base du cluster. Les principales exigences sont d'utiliser Minikube pour démarrer le cluster, de travailler dans le répertoire ~/project et de vous assurer que le cluster a au moins un nœud (node) en statut Ready.