MicroK8s Commands in Ubuntu

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

Leave a Reply