Skip to content

Instantly share code, notes, and snippets.

@thibaultserti
Last active April 26, 2024 12:32
Show Gist options
  • Save thibaultserti/154bce789a3cf49a3801d50ed278c829 to your computer and use it in GitHub Desktop.
Save thibaultserti/154bce789a3cf49a3801d50ed278c829 to your computer and use it in GitHub Desktop.
  • 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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment