k8s kubectl常用命令

2022-02-18 08:43:52 字數 1374 閱讀 6830

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