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 :

  1. Cliquez sur l’icône de Docker dans la barre des menus située en haut de l’écran.
  2. 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 :

  1. Ouvrir le fichier ~/Library/Group\ Containers/group.com.docker/settings.json.
  2. 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 :

  1. Ouvrez l’application Docker Desktop.
  2. Allez dans les paramètres de Docker Desktop en cliquant sur le bouton Settings.
  3. Choisissez l’onglet Kubernetes.
  4. Activez Kubernetes en cochant Enable Kubernetes.
  5. Réinitialiser le cluster Kubernetes en cliquant sur le bouton Reset Kubernetes Cluster.
  6. 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

Pas de spam. Que du contenu de qualité.