k8s常用命令集合


查看k8s支持的全部命令:kubectl -h
查看指定command的支持參數:例:kubectl label -h
【查看命令】
1.查看namespace:kubectl get ns
2.在非master節點上執行命令:kubectl get po -s master節點ip端口號
3.查看當前注冊的node節點及節點狀態:kubectl get nodes
4.查看node結點的標簽:kubectl get nodes --show-labels
5.查看namespace為test下所有的pods的運行節點:kubectl get po -n test -o wide
6.按selector名來查找pod:kubectl get pod --selector name=redis
7.查看namespace為test下的所有資源(不包含ingresses):kubectl get all -n test
8.查看namespace為test下的ingresses:kubectl get ingresses -n test
【刪除命令】
1.刪除pod:kubectl delete pod  master節點ip端口號 -n 應用環境名稱
2.強制刪除namespace

 kubectl -s (master節點ip端口號) delete pod 應用版本號 --force --grace-period=0 -n 應用環境名稱
【標簽】
1.為某個node節點添加gw標簽(如nodexx):kubectl label nodes nodexx gw=yes
2.修改某個node節點的gw標簽值:kubectl label nodes nodexx gw=no --overwrite
3.刪除某個node節點的gw標簽:kubectl label nodes nodexx gw-node節點調度】


1.將某一node節點設置為不可調度:kubectl cordon nodexx
2.將運行在node節點上的pod驅離:kubectl drain nodexx
3.將某一node節點恢復為可調度:kubectl uncordon nodexx
【服務發布錯誤排查】
1.查看pod名稱:kubectl get po -n test
2.查看該pod的詳細情況:mast節點:kubectl describe po 應用版本號 -n 應用環境名稱

查看各環境版本詳細 其他節點: kubectl -s (master節點ip端口號) describe po   應用環境名稱 -n  |grep Image:|awk -F : '{print $2}'

docker命令
查看容器:docker ps|grep 
關閉容器:docker kill docker進程號
進入容器:docker exec -it docker進程號/bin/bash
重啟docker:systemctl restart docker
重啟子網:systemctl restart flannel

zookeeper 的使用:
進入 /app/tomcat/bin 重啟 restart.sh
狀態:status.sh


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM