k8s常用命令

2022-06-11 01:51:10 字數 1309 閱讀 5019

一、檢視集群狀態

kubectl cluster-info

kubectl cluster-info

二、檢視各元件狀態

kubectl get componentstatuses

kubectl get cs #上條命名縮寫

三、get資訊(加上-o wide檢視詳細資訊)

kubectl get命令的常用輸出格式

-o wide 顯示資源的額外資訊 如:kubectl get nodes -o wide

-o name 僅列印資源的名稱

-o yaml yaml格式化輸出api物件資訊

-o json json格式化輸出api物件資訊

1)檢視節點

kubectl get nodes

kubect get ndoe

#nodes和node結果都是一樣

2)檢視pod清單

kubectl get pods

kubectl get namespaces

kubectl get pods -n kube-system #指定命名空間

kubectl get pods --all-namespaces

3)檢視service清單

kubectl get services

kubectl get services -o json|grep '"name":'|sed -n '1~2p' #sed表示 列印奇數行

4) 檢視控制器

kubectl get replicationcontrollers

kubectl get deployments -o wide

kubectl get all

5)其他

kubectl describe pods nginx #檢視資源詳細資訊

kubectl logs nginx #檢視容器日誌

kubectl exec nginx ps #在容器中執行命令

kubectl delete pod nginx #刪除資源物件,但對於受控於控制器的pod,刪除之後其控制器會再建立出類似的物件,數量和副本保持一致

kubectl delete services nginx-svc

kubectl expose deployment/my --name=nginx-svc --port=80

其他通用選項:

-s :指定api server的位址和埠

--namespaces :命令執行的目標命名空間

--kubeconfig: 使用的kubeconfig檔案路徑,預設為~/.kube/config

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

k8s常用命令

1.kubectl get po grep candy 列出所有的candy開頭的pod 2.kubectl get po w grep candy 監聽pod變化 ctrl c退出 3.kubectl logs f pod的id名 簡稱 檢視日誌 日誌大小超過10m會自動輪替,logs只檢視最後一...