常用命令:
獲取所有節點
kubectl get nodes
獲取所有的pod
kubectl get pods -A
每隔1秒鐘執行kubectl get pod
watch -n -1 kubectl get pod
監控所有的應用
kubectl get pods -A -w
建立節點新令牌
kubeadm token create --print-join-command master
建立名稱空間
kubectl create ns hello
刪除命令空間
kubectl delete ns hello
安裝pod
kubectl apply -f *.yaml
解除安裝pod
kubectl delete -f *.yaml
建立pod
kubectl run mynginx --image=nginx 建立一個pod,預設在defaukt中
檢視pod 描述資訊
kubectl describe pod mynginx
刪除pod
kubectl delete pod **
檢視pod執行日誌
kubectl logs ***
檢視所有pod的ip
kubectl get pods -owide
進入pod
kubectl exec -it *** --bin/bash
部署deployment
kubectl create deployment tomcat--image tomcat 部署一個depolyment,如果當機會自動重啟
獲取所有的部署
kubectl get deployment
刪除部署
kubectl delete deploy tomcat
建立多副本的部署
kubectl create deployment tomcat --image tomcat --replicas=3
應用的擴縮容
kubectl scale deployment/部署名稱 --repilcas==3
滾動更新&版本回退
kubectl set image deploy/my-dev nginx=nginx:16.0.1--record 滾動更新,替換映象
檢視版本更新記錄
kubectl rollout history deployment/my-dev 檢視版本更新記錄
版本回退
kubectl rollout undo deploy/my-dev --to --revision=1