Install Minikube Under Windows Subsystem for Linux (WSL)

First, which version of Windows Subsystem (WSL) for Linux?

PS C:\Users\dougr> wsl -l -v
  NAME                   STATE           VERSION
* Ubuntu-20.04           Running         2
  docker-desktop         Running         2
  docker-desktop-data    Running         2

I have Docker Desktop installed utilizing the WSL Backend.

drosser@DESKTOP-XXXX:~$ docker version
Client: Docker Engine - Community
 Cloud integration: v1.0.29
 Version:           20.10.21
 API version:       1.41
 Go version:        go1.18.7
 Git commit:        baeda1f
 Built:             Tue Oct 25 18:02:28 2022
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

While I always seem to use RedHat Enterprise Linux based distros at work, for my own personal use I am a big fan of Ubuntu Long Term Support (LTS) releases.

drosser@DESKTOP-XXXX:~$ cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04.5 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.5 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal

Finally the “trick” to installing minikube under WSL is just to follow the Linux instructions. In my case, the Deb package instructions.

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.deb
sudo dpkg -i minikube_latest_amd64.deb

After running “minikube start” in the bash shell, minikube itself will be running in a container.

drosser@DESKTOP-XXXX:~$ docker ps
CONTAINER ID   IMAGE                                 COMMAND                  CREATED      STATUS              PORTS    
      NAMES
8d32308a8d17   gcr.io/k8s-minikube/kicbase:v0.0.36   "/usr/local/bin/entr…"   9 days ago   Up About a minute   127.0.0.1:51365->22/tcp, 127.0.0.1:51366->2376/tcp, 127.0.0.1:51368->5000/tcp, 127.0.0.1:51369->8443/tcp, 127.0.0.1:51367->32443/tcp   minikube

Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *