檢視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 : ''
docker命令
檢視容器:docker ps|grep
關閉容器:docker kill docker程序號
進入容器:docker exec -it docker程序號/bin/bash
重啟docker:systemctl restart docker
重啟子網:systemctl restart flannel
K8s 常用命令集錦
1 刪除rc,即刪除該rc控制的所有容器 kubectl delete rc 容器名 2 刪除svc,即刪除分配的虛擬ip kubectl delete svc 容器名 3 檢視建立的pod kubectl get pod 4 檢視埠對映 kubectl get svc 容器名 5 使用create...
k8s常用命令常用k8s命令
獲取列出乙個或多個資源的資訊。列出所有執行的pod資訊。列出pod以及執行pod節點資訊。以json格式輸出乙個pod資訊。列出所有replication controllers和service資訊。列出所有不同的資源物件。獲取列出乙個或多個資源的資訊。列出所有執行的pod資訊。列出pod以及執行p...
k8s常用命令
1.獲取所有集群節點資訊 kubectl get node kubectl get node o wide 2.排程 不排程master節點 kubectl uncordon master節點ip kubectl cordon master節點ip 4.獲取集群所有應用資訊 kubectl get ...