Dans l’article WSL2, Docker, et VMWare simultanément sous Windows, nous avions vu comment mettre en place un socle de virtualisation commun pour tous ces outils. Voici comment ajouter un environnement Kubernetes

Il existe plusieurs solution pour utiliser Kubernetes en local. une assez pratique est minikube, disponible en installation via scoop:

scoop install minikube

Minikube nécessite 2 cpus minimum, il faut donc modifier .wslconfig si vous aviez mis moins :

  • éditer .wslconfig, (il se peut que votre éditeur refuse d’enregistrer avec un nom qui commence par un . ; dans ce cas, le sauvegarder sous un nouveau nom, supprimer le précédent et renommer en .wslconfig)
    [wsl2]
    memory=4GB   # Limits VM memory in WSL 2 up to 4GB
    processors=2  # Makes the WSL 2 VM use 1 virtual processors
    
  • faire prendre en compte la nouvelle config :
    • arreter wsl : wsl–shutdown
    • redémarrer docker : wsl -d docker-desktop-data
    • installer minikube : minikube start

Ensuite, pour que les services marchent (sinon restent en pending) :

minikube tunnel