MicroK8s Commands in Ubuntu
(- - use double hyphen)
Install
sudo snap install microk8s - -classic
sudo snap install microk8s - -classic - -channel=1.25/stable
Allow Through: Firwall
sudo ufw allow in on cni0 && sudo ufw allow out on cni0
sudo ufw default allow routed
Enable Add Ons
microk8s enable dns
microk8s enable dashboard
microk8s enable storage
You can disable when you need
microk8s disable dns
microk8s disable dashboard
microk8s disable storage
Kubernetes Dashboard
microk8s kubectl get all - -all-namespaces
Retrieve Token
token=$(microk8s kubectl -n kube-system get secret | grep default-token | cut -d " " -f1)
microk8s kubectl -n kube-system describe secret $token
Host your service in Kubernetes
microk8s kubectl create deployment microbot - -image=dontrebootme/microbot:v1
microk8s kubectl scale deployment microbot - -replicas=2
Create service
microk8s kubectl expose deployment microbot - -type=NodePort - -port=80 - -name=microbot-service
Check cluster after a few minutes
microk8s kubectl get all - -all-namespaces
Misc Commands
microk8s status
microk8s enable
microk8s disable
microk8s kubectl
microk8s config
microk8s istioctl
microk8s inspect
microk8s reset
microk8s stop
microk8s start
Ref: https://ubuntu.com/tutorials/install-a-local-kubernetes-with-microk8s#1-overview