MicroK8s
Installation
Minimal kubernetes cluster
sudo snap install microk8s --classic
Alias setup
echo 'alias mk="microk8s"' >> ~/.bash_aliases
source ~/.bashrc
User setup
sudo groupadd microk8s
sudo usermod -a -G microk8s $USER
Reload
newgrp microk8s
# sudo reboot
Kubeconfig
microk8s config > ~/.kube/microk8s-config
Status
microk8s status
# microk8s status --wait-ready
Start service
microk8s start
Commands
kubectl commands
microk8s kubectl get all -A
kubectl get all -A --kubeconfig="$HOME/.kube/microk8s-config"
Enable services
microk8s enable --help
Addons
microk8s enable dns
microk8s enable ingress
microk8s enable dashboard
microk8s enable community
microk8s enable registry
microk8s enable istio
Disable services
microk8s disable --help
microk8s disable dns
microk8s disable ingress
microk8s disable dashboard
microk8s disable community
microk8s disable registry
microk8s disable istio
Access dashboard
microk8s dashboard-proxy
Uninstall
Disable addons
sudo microk8s reset
Stop service
microk8s stop
Uninstall microk8s
sudo snap remove microk8s