kubectl describe命令詳解


輸出指定的一個/多個資源的詳細信息。

摘要

輸出指定的一個/多個資源的詳細信息。

此命令組合調用多條API,輸出指定的一個或者一組資源的詳細描述。

$ kubectl describe TYPE NAME_PREFIX

首先檢查是否有精確匹配TYPE和NAME_PREFIX的資源,如果沒有,將會輸出所有名稱以NAME_PREFIX開頭的資源詳細信息。

支持的資源包括但不限於(大小寫不限):pods (po)、services (svc)、 replicationcontrollers (rc)、nodes (no)、events (ev)、componentstatuses (cs)、 limitranges (limits)、persistentvolumes (pv)、persistentvolumeclaims (pvc)、 resourcequotas (quota)和secrets。

kubectl describe (-f FILENAME | TYPE [NAME_PREFIX | -l label] | TYPE/NAME)

示例

# 描述一個node
$ kubectl describe nodes kubernetes-minion-emt8.c.myproject.internal

# 描述一個pod
$ kubectl describe pods/nginx

# 描述pod.json中的資源類型和名稱指定的pod
$ kubectl describe -f pod.json

# 描述所有的pod
$ kubectl describe pods

# 描述所有包含label name=myLabel的pod
$ kubectl describe po -l name=myLabel

# 描述所有被replication controller “frontend”管理的pod(rc創建的pod都以rc的名字作為前綴)
$ kubectl describe pods frontend

選項

  -f, --filename=[]: 用來指定待描述資源的文件名,目錄名或者URL -l, --selector="": 用於過濾資源的Label

繼承自父命令的選項

      --alsologtostderr[=false]: 同時輸出日志到標准錯誤控制台和文件。
      --api-version="": 和服務端交互使用的API版本。
      --certificate-authority="": 用以進行認證授權的.cert文件路徑。
      --client-certificate="": TLS使用的客戶端證書路徑。
      --client-key="": TLS使用的客戶端密鑰路徑。
      --cluster="": 指定使用的kubeconfig配置文件中的集群名。
      --context="": 指定使用的kubeconfig配置文件中的環境名。
      --insecure-skip-tls-verify[=false]: 如果為true,將不會檢查服務器憑證的有效性,這會導致你的HTTPS鏈接變得不安全。
      --kubeconfig="": 命令行請求使用的配置文件路徑。
      --log-backtrace-at=:0: 當日志長度超過定義的行數時,忽略堆棧信息。
      --log-dir="": 如果不為空,將日志文件寫入此目錄。
      --log-flush-frequency=5s: 刷新日志的最大時間間隔。
      --logtostderr[=true]: 輸出日志到標准錯誤控制台,不輸出到文件。
      --match-server-version[=false]: 要求服務端和客戶端版本匹配。
      --namespace="": 如果不為空,命令將使用此namespace。
      --password="": API Server進行簡單認證使用的密碼。
  -s, --server="": Kubernetes API Server的地址和端口號。
      --stderrthreshold=2: 高於此級別的日志將被輸出到錯誤控制台。
      --token="": 認證到API Server使用的令牌。
      --user="": 指定使用的kubeconfig配置文件中的用戶名。
      --username="": API Server進行簡單認證使用的用戶名。
      --v=0: 指定輸出日志的級別。
      --vmodule=: 指定輸出日志的模塊,格式如下:pattern=N,使用逗號分隔。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM