``` 
 - Attendez la fin  :Vérifiez que le nœud a l'état « Pas prêt » et « Non planifiable ». 
 
 5. Mettre à niveau le plan de contrôle Kubernetes :
 - Mise à niveau :utilisez votre méthode préférée (gestionnaire de packages, kubeadm, etc.) pour mettre à niveau les composants du plan de contrôle Kubernetes sur les nœuds maîtres. 
 - Attendez la fin  :Surveillez l'état de préparation des composants du plan de contrôle et assurez-vous que le cluster est sain avant de continuer. 
 
 6. Mettre à niveau les nœuds de calcul :
 - Mise à niveau :mettez à niveau les nœuds de travail un par un, garantissant ainsi la disponibilité des applications. 
 - Drain et Cordon  : Drainez et bouclez un nœud de travail avant de le mettre à niveau. 
 - Appliquer les modifications :En fonction de la configuration de votre cluster, exécutez `kubeadm upgrade node` ou la méthodologie que vous avez choisie. 
 - Répéter  :poursuivez ce processus pour chaque nœud de travail du cluster. 
 
 7. Vérifier l'état du plan de contrôle :
 - Vérifier les services :Exécutez `kubectl get all -A` et assurez-vous que tous les composants du système (serveur API, etcd, planificateur, gestionnaire de contrôleur, etc.) fonctionnent et sont sains. 
 - Poses de test  :Déployez un pod de test simple pour confirmer que le cluster peut créer, planifier et gérer des pods comme prévu. 
 
 8. Nœuds de décordonnage :
 - Décordon :Une fois que tous les nœuds de travail ont été mis à niveau avec succès, déconnectez-les pour permettre la planification des pods. 
>```Bash 
 kubectl uncordon  
 ``` 
 - Attendez le décordonnage  :assurez-vous que tous les nœuds ont un statut « Prêt » et sont « Planifiables » avant de continuer. 
 
 9. Réactiver les mises à jour progressives :
 - Réactiver :réactivez les mises à jour propagées pour les déploiements afin de reprendre les mises à jour automatiques en fonction de la stratégie de déploiement. 
 
 10. Tâches post-mise à niveau :
 - Mise à niveau des applications :Mettre à jour les applications pour assurer la compatibilité avec la nouvelle version de Kubernetes. 
 - Tests fonctionnels :Effectuez des tests fonctionnels approfondis de toutes les applications et services pour identifier tout problème introduit par la mise à niveau. 
 
 11. Surveiller et vérifier :
 - Surveiller les journaux  :Gardez un œil sur les journaux pour détecter toute erreur, avertissement ou comportement inattendu. 
 - Bilans de santé  :effectuez en permanence des vérifications de l'état pour garantir que le cluster mis à niveau est stable et opérationnel. 
 
 12. Dépannage :
 - Guide de dépannage :Reportez-vous à la documentation officielle ou aux guides de mise à niveau de votre distribution spécifique pour connaître les procédures de dépannage. 
 - Plan de restauration :Si vous rencontrez des problèmes importants, préparez un plan de restauration pour revenir à la version précédente de Kubernetes. 
 
 N'oubliez pas que la mise à niveau de Kubernetes peut être un processus complexe, alors approchez-le avec prudence et assurez-vous d'avoir une compréhension complète des changements impliqués avant de continuer. Des tests et une surveillance approfondis après la mise à niveau sont essentiels pour garantir que vos applications et votre cluster fonctionnent comme prévu.