Pre-Requisits
- Install Ubuntu on WSL2 in windows
Install Docker
See https://docs.docker.com/engine/install/ubuntu/In WSL2/Ubuntu:
Code Block |
---|
$ 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 |
...
Code Block |
---|
$ sudo /etc/init.d/docker start |
Minikube
Install
...
Code Block |
---|
$ curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
$ sudo install minikube-linux-amd64 /usr/local/bin/minikube |
Configure
Code Block |
---|
$ 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
Code Block |
---|
$ minikube start
minikube v1.23.2 on Ubuntu 20.04
Automatically selectedUsing the docker driver. Otherbased choices:on none,user sshconfiguration
Starting control plane node minikube in cluster minikube
Pulling base image ...
Downloading Kubernetes v1.22.2 preload ...
> gcr.io/k8s-minikube/kicbase: 1.21preloaded-images-k8s-v13-v1...: 511.84 MiB / 355.40 MiB 0.34% 23.92 KiB p/s E
... |
References
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