Install
Add the following lines to /etc/docker/daemon.json:
{
"insecure-registries" : ["localhost:32000"]
}
> snap install microk8s --classic --channel=1.17/stable
> microk8s.status
> microk8s.stop # Stops all MicroK8s services
> microk8s.start # Starts MicroK8s after it is being stopped
Alias
> alias kubectl='microk8s.kubectl'
> alias k='microk8s.kubectl'
Status
> k get all
> k get all --all-namespaces
> k cluster-info
> k get pods -o wide
Dashboard
> microk8s.enable dns dashboard
Get token for dashboard
> token=$(microk8s.kubectl -n kube-system get secret | grep default-token | cut -d " " -f1)
> microk8s.kubectl -n kube-system describe secret $token
Grafana
> cluster-info # url for grafana
> microk8s.config # username and password
Enable Helm
> microk8s.enable helm
> microk8s.helm init
Local Images
microk8s.ctr image import myimage.tar
microk8s.ctr images ls