Docker Desktop sur Mac : mon cluster Kubernetes refuse de démarrer
J’avais installé un cluster Kubernetes sur mon Mac à travers Docker Desktop. Tout fonctionnait très bien. Mais du jour au lendemain, le cluster est resté bloqué dans l’état Starting (Démarrage) pour une raison que j’ignore. Je n’ai rien pu faire depuis l’interface Docker Desktop pour corriger le souci et j’ai cherché pendant longtemps sur Internet une solution, en vain. Je n’ai toujours pas trouvé la cause, mais les étapes suivantes m’ont permis de résoudre le problème.
1. Quitter Docker Desktop
La première étape consiste à quitter Docker Desktop. Il ne suffit pas juste de fermer la fenêtre de l’application. Il faut complètement arrêter Docker Desktop. Pour cela :
- Cliquez sur l’icône de Docker dans la barre des menus située en haut de l’écran.
- Puis, cliquez sur “Quit Docker Desktop”.
2. Désactiver Kubernetes
La deuxième étape consiste à désactiver Kubernetes sans passer par l’interface de Docker. Pour cela, il faut :
- Ouvrir le fichier
~/Library/Group\ Containers/group.com.docker/settings.json
. - Puis, mettre la valeur de
kubernetesEnabled
àfalse
.
3. Supprimer la configuration de kubectl
Supprimez maintenant le dossier configuration de kubectl
grâce à la commande suivante :
rm -rf ~/.kube
4. Réactiver Kubernetes depuis Docker Desktop
Il ne vous restera plus qu’à réactiver Kubernetes dans Docker Desktop et tour est joué. Pour cela :
- Ouvrez l’application Docker Desktop.
- Allez dans les paramètres de Docker Desktop en cliquant sur le bouton Settings.
- Choisissez l’onglet Kubernetes.
- Activez Kubernetes en cochant Enable Kubernetes.
- Réinitialiser le cluster Kubernetes en cliquant sur le bouton Reset Kubernetes Cluster.
- Redémarrer le cluster en cliquant sur le bouton Apply & Restart.
Vous aimez ce blog ?
Suivez-moi sur Twitter pour plus de contenu !
Rejoignez la newsletter pour du contenu de grande qualité dans votre boite mail