-
Install WSL 2 Ubuntu from Microsoft Store
-
Install Docker Desktop
-
Check Docker Desktop uses Docker
-
Install minikube in windows with docker driver
minikube start --driver docker
-
Install kubectl with
minikube kubectl version
-
Fix docker iussue
docker context use default
-
Add following content to set-k8s-credentials.sh. This script must be rerun every time we relaunch minikube
export WINDOWS_USER=XXXXXXX
cp "/mnt/c/Users/$WINDOWS_USER/.kube/config" ~/.kube/config
kubectl config set-credentials minikube --client-certificate=/mnt/c/Users/$WINDOWS_USER/.minikube/profiles/minikube/client.crt --client-key=/mnt/c/Users/$WINDOWS_USER/.minikube/profiles/minikube/client.key
kubectl config set-cluster minikube --certificate-authority=/mnt/c/Users/$WINDOWS_USER/.minikube/ca.crt
Configure alias k=kubectl
in .bashrc
/.zshrc
Install kubens and kubectx https://github.com/ahmetb/kubectx