常用命令速查
#-------------------------------SNAP-------------------------------------- #重啟服務 systemctl restart snapd # 安裝microk8s本 #snap install microk8s --classic --channel=latest/stable # 安裝microk8s指定版本 snap install microk8s --classic --channel=1.11/stable # 切換microk8s到指定版本 snap refresh --channel=latest/stable microk8s # 卸載microk8s snap remove microk8s # 查看microk8s信息 snap info microk8s #-------------------------------microk8s---------------------------------- # 查看狀態 microk8s status --wait-ready # 啟動 microk8s start # 停止,會停止關聯的服務 microk8s stop # 附加插件 microk8s.enable dns dashboard ingress # 去除插件 microk8s.disable dns dashboard ingress # 狀態檢查 microk8s.inspect #-------------------------------kubectl---------------------------------- # 配置文件,修改后重啟microk8s后生效 vi /var/snap/microk8s/current/args/containerd.template.toml # 設置別名 snap alias microk8s.kubectl kubectl # 獲取節點列表 kubectl get nodes # 查看所有信息pod、service kubectl get all -A # 查看pod信息 kubectl get pods --all-namespaces # 查看pod的IP端口列表 kubectl get svc -A # 查看指定pod的詳細信息,包括IP、端口、錯誤等信息 kubectl describe --namespace kube-system pod/kubernetes-dashboard-6fd7f9c494-dgxlj # 查看所有pod情 kubectl describe pod --all-namespaces # 映射指定pod的指定端口到本地 kubectl port-forward --namespace=kube-system --address=0.0.0.0 pod/kubernetes-dashboard-6fd7f9c494-dgxlj 8443:8443
# 解釋含義
kubectl explain pods
kubectl explain pods.spec.containers
#-------------------------------containers---------------------------------- # 查看鏡像 microk8s.ctr images ls # 查看容器 microk8s.ctr containers ls # 導入鏡像 microk8s.ctr i import importImage.tar