Mettre un nœud en veille (Cordon) et le sortir de veille (Uncordon)
Dans certains cas, vous devrez peut-être retirer un nœud de rotation pour effectuer des opérations de maintenance ou pour d'autres raisons. Kubernetes propose un moyen de marquer un nœud comme non planifiable afin qu'aucun nouveau pod ne soit planifié sur celui-ci. Cela s'appelle le "cordon".
Pour mettre un nœud en veille (cordonner), utilisez la commande suivante :
kubectl cordon minikube
Remplacez minikube
par le nom du nœud que vous souhaitez cordonner.
Ensuite, utilisez la commande suivante pour vérifier l'état du nœud :
kubectl get node
Pour sortir un nœud de veille (décordonner) et autoriser la planification de nouveaux pods sur celui-ci, utilisez la commande suivante :
kubectl uncordon minikube
Remplacez minikube
par le nom du nœud que vous souhaitez décordonner.
Notez que le cordonnage d'un nœud ne déplace pas automatiquement les pods existants du nœud. Vous devriez supprimer ou déplacer manuellement les pods avant de cordonner le nœud pour éviter tout dysfonctionnement.
Félicitations, vous avez appris à cordonner et à décordonner un nœud dans Kubernetes.