video guide:
sudo snap install microk8s --classic
#snap install microk8s --classic --channel=1.12/stable
#microk8s.status
microk8s.kubectl get all --all-namespaces
microk8s.kubectl get no
microk8s.enable dns dashboard
watch microk8s.kubectl get all --all-namespaces
microk8s.kubectl run nginx --image nginx --replicas 3
watch microk8s.kubectl get all --all-namespaces
microk8s.kubectl expose deployment nginx --port 80 --target-port 80 --type ClusterIP --selector=run=nginx --name nginx
watch microk8s.kubectl get all
wget 10.152.183.181
microk8s.kubectl delete deployment/nginx
watch microk8s.kubectl get all
microk8s.kubectl delete svc/nginx
microk8s.disable dashboard dns
watch microk8s.kubectl get all --all-namespaces
sudo snap remove microk8s
-----------------------------------------------------
doc guide
microk8s.kubectl get nodes
microk8s.kubectl get services
snap alias microk8s.kubectl kubectl #改别名
snap unalias kubectl #取消别名
If you already have kubectl
installed and you want to use it to access the MicroK8s deployment you can export the cluster’s config with:
microk8s.kubectl config view --raw > $HOME/.kube/config