k8s kubectl常用命令

2022-07-02 17:06:09 字數 3003 閱讀 3876

檢視所有 pod 列表, -n 後跟 namespace, 檢視指定的命名空間

kubectl get pod

kubectl get pod -n kube

kubectl get pod -o wide

檢視 rc 和 service 列表, -o wide 檢視詳細資訊

kubectl get rc,svc

kubectl get pod,svc -o wide

kubectl get pod -o yaml

顯示 node 的詳細資訊

kubectl describe node 192.168.0.212

顯示 pod 的詳細資訊, 特別是檢視 pod 無法建立的時候的日誌

kubectl describe pod name>

eg:kubectl describe pod redis-master-tqds9

kubectl create -f pod.yaml

基於 pod.yaml 定義的名稱刪除 pod

kubectl delete -f pod.yaml 

刪除所有包含某個 label 的pod 和 service

kubectl delete pod,svc -l name=

刪除所有 pod

kubectl delete pod --all

檢視 endpoint 列表

kubectl get endpoints

執行 pod 的 date 命令

kubectl exec  -- date

kubectl exec -- bash

kubectl exec -- ping 10.24.51.9

通過bash獲得 pod 中某個容器的tty,相當於登入容器

kubectl exec -it  -c  -- bash

eg:kubectl exec -it redis-master-cln81 -- bash

檢視容器的日誌

kubectl logs 

kubectl logs -f # 實時檢視日誌

kubectl log -c # 若 pod 只有乙個容器,可以不加 -c

檢視注釋

kubectl explain pod

kubectl explain pod.apiversion

檢視所有 pod 列表, -n 後跟 namespace, 檢視指定的命名空間

kubectl get pod

kubectl get pod -n kube

kubectl get pod -o wide

檢視 rc 和 service 列表, -o wide 檢視詳細資訊

kubectl get rc,svc

kubectl get pod,svc -o wide

kubectl get pod -o yaml

顯示 node 的詳細資訊

kubectl describe node 192.168.0.212

顯示 pod 的詳細資訊, 特別是檢視 pod 無法建立的時候的日誌

kubectl describe pod name>

eg:kubectl describe pod redis-master-tqds9

kubectl create -f pod.yaml

基於 pod.yaml 定義的名稱刪除 pod

kubectl delete -f pod.yaml 

刪除所有包含某個 label 的pod 和 service

kubectl delete pod,svc -l name=

刪除所有 pod

kubectl delete pod --all

檢視 endpoint 列表

kubectl get endpoints

執行 pod 的 date 命令

kubectl exec  -- date

kubectl exec -- bash

kubectl exec -- ping 10.24.51.9

通過bash獲得 pod 中某個容器的tty,相當於登入容器

kubectl exec -it  -c  -- bash

eg:kubectl exec -it redis-master-cln81 -- bash

檢視容器的日誌

kubectl logs 

kubectl logs -f # 實時檢視日誌

kubectl log -c # 若 pod 只有乙個容器,可以不加 -c

檢視注釋

kubectl explain pod

kubectl explain pod.apiversion

k8s kubectl常用命令

檢視所有 pod 列表,n 後跟 namespace,檢視指定的命名空間 kubectl get pod kubectl get pod n kube kubectl get pod o wide檢視 rc 和 service 列表,o wide 檢視詳細資訊 kubectl get rc,svc ...

k8s kubectl常用指令

注 docker版本 18.06.2 ce kubernetes v1.15.2 伺服器 centos7 以建立乙個deployment展開說明。kubectl create deployment nginx demo image nginx latest建立乙個名為nginx demo的deplo...

k8s常用命令常用k8s命令

獲取列出乙個或多個資源的資訊。列出所有執行的pod資訊。列出pod以及執行pod節點資訊。以json格式輸出乙個pod資訊。列出所有replication controllers和service資訊。列出所有不同的資源物件。獲取列出乙個或多個資源的資訊。列出所有執行的pod資訊。列出pod以及執行p...