Multipass
Jump to navigation
Jump to search
Using Hyper-V & Multipass to get Quick MicroK8s
MicroK8s
winget install -e --id Canonical.Multipass multipass launch --cpus 2 --disk 20G --memory 2G multipass shell jammy sudo snap install microk8s --classic multipass list mv ~/.kube.conf ~/.kube.conf.bkp multipass exec jammy -- sudo microk8s config > ~/.kube.conf kubectl get node -o wide
Increasing resources
multipass set local.jammy.disk=20G multipass set local.jammy.cpus=2G
Helm - run as admin
choco list choco source enable -n chocolatey choco install kubernetes-helm helm
HAProxyIngress - https://github.com/haproxytech/helm-charts
helm repo add haproxytech https://haproxytech.github.io/helm-charts helm repo update helm search repo haproxytech/ helm install main haproxytech/kubernetes-ingress
#
Install Multipass on windows and run ubuntu vm in hyperv
winget install -e --id Canonical.Multipass multipass find multipass launch 22.04 --name jammy multipass list multipass shell jammy multipass stop jammy
Microk8s in vm
multipass shell jammy sudo snap install microk8s --classic sudo snap install kubectl --classic mkdir ~/.kube sudo microk8s config > ~/.kube/config # server: https://127.0.0.1:16443 sudo microk8s.kubectl get node kubectl get node -o wide
Change size
multipass set [local.<instance-name>.(cpus|disk|memory)](https://multipass.run/t/)]=[value] https://multipass.run/docs/modify-an-instance $ multipass stop handsome-ling $ multipass set local.handsome-ling.cpus=4 $ multipass set local.handsome-ling.disk=60G $ multipass set local.handsome-ling.memory=7G multipass stop jammy multipass set local.jammy.memory=2G multipass start jammy multipass shell jammy
More notes
sudo usermod -a -G microk8s ubuntu sudo chown -R ubuntu ~/.kube