k8s常用命令集合

2022-07-10 16:57:08 字數 1520 閱讀 7287

檢視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 ...