...
- 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
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/
...