Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Install Ubuntu on WSL2 in windows

Turn off Hyper-V on Windows

From the Control Panel, search for Features. Un-Check the Hyper-V feature

Image RemovedImage Removed

You may have to reboot at this point.


Install minikube

See https://minikube.sigs.k8s.io/docs/start/

Download the executable : https://storage.googleapis.com/minikube/releases/latest/minikube-installer.exe



From a Powershell with Administrator Privileges


Code Block
PS > minikube config set cpus 4
PS > minikube config set memory 8192
PS > minikube start --driver=hyperv

* minikube v1.23.2 on Microsoft Windows 10 Enterprise 10.0.18363 Build 18363
* Using the hyperv driver based on user configuration
* Starting control plane node minikube in cluster minikube
* Creating hyperv VM (CPUs=4, Memory=8192MB, Disk=20000MB) ...
* 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
* kubectl not found. If you need it, try: 'minikube kubectl -- get pods -A'
* Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default


Create a Script too call minikube.exe from WSL2/Ubuntu


Code Block
$ vi minikube


Code Block
#!/bin/sh
/mnt/c/Program\ Files/Kubernetes/Minikube/minikube.exe $@


Make executable and copy it to a folder in your path

Code Block
$ chmod +x ./minikube
$ sudo mv minikube /usr/local/bin/.


Configure

Code Block
$ minikube config set cpus 4
$ minikube config set memory 8192

If you are changing the above configuration, you will need to first delete the minikube instance using the command 'minikube delete'.


Start

Code Block
$ minikube start

* minikube v1.23.2 on Microsoft Windows 10 Enterprise 10.0.18363 Build 18363
* Automatically selected the virtualbox driver
* Downloading VM boot image ...
    > minikube-v1.23.1.iso.sha256: 65 B / 65 B [-------------] 100.00% ? p/s 0s
    > minikube-v1.23.1.iso: 26.05 MiB / 225.22 MiB  11.56% 5.51 MiB p/s ETA 36s      
...           


Install Kubectl

In WSL/Ubuntu:

Code Block
# download
$ curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
 
#install
$ sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl


Code Block
$ cd ~
$ cp -R /mnt/c/Users/mehan/.kube/ .





Install Docker

See https://docs.docker.com/engine/install/ubuntu/

...