Pre-Requisits
- Install Ubuntu on WSL2 in windows
Install Docker
In WSL2/Ubuntu:
$ sudo apt-get update $ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg \ lsb-release $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg $ echo \ "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null $ sudo apt-get update $ sudo apt-get install docker-ce docker-ce-cli containerd.io
Start Docker
$ sudo /etc/init.d/docker start
Minikube
Install
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 sudo install minikube-linux-amd64 /usr/local/bin/minikube
Configure
$ minikube config view $ minikube config set vm-driver docker $ minikube config set memory 8192 $ minikube config set cpu 4 $ eval $(minikube docker-env)
Start Minikube
$ minikube start minikube v1.23.2 on Ubuntu 20.04 Using the docker driver based on user configuration Starting control plane node minikube in cluster minikube Pulling base image ... Downloading Kubernetes v1.22.2 preload ... > preloaded-images-k8s-v13-v1...: 511.84 MiB / 511.84 MiB 100.00% 3.39 MiB Creating docker container (CPUs=2, Memory=3100MB) ... This container is having trouble accessing https://k8s.gcr.io To pull new external images, you may need to configure a proxy: https://minikube.sigs.k8s.io/docs/reference/networking/proxy/ Preparing Kubernetes v1.22.2 on Docker 20.10.8 ... ▪ Generating certificates and keys ... ▪ Booting up control plane ... ▪ Configuring RBAC rules ... Verifying Kubernetes components... ▪ Using image gcr.io/k8s-minikube/storage-provisioner:v5 Enabled addons: storage-provisioner, default-storageclass Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default
FORGET IT - THIS DOESN'T WORK
References
Reference | URL |
---|---|
Setting up Kubernetes on WSL to work with Minikube on Windows 10 | https://blog.thepolyglotprogrammer.com/setting-up-kubernetes-on-wsl-to-work-with-minikube-on-windows-10-90dac3c72fa1 |
Install Docker Engine on Ubuntu | https://docs.docker.com/engine/install/ubuntu/ |
Minikube start | https://minikube.sigs.k8s.io/docs/start/ |