1. 程式人生 > >Kubernetes(k8s)中文文件 kubectl config view_Kubernetes中文社群

Kubernetes(k8s)中文文件 kubectl config view_Kubernetes中文社群

譯者:hurf

顯示合併後的kubeconfig設定,或者一個指定的kubeconfig配置檔案。

摘要

顯示合併後的kubeconfig設定,或者一個指定的kubeconfig配置檔案。 使用者可使用–output=template –template=TEMPLATE來選擇輸出指定的值。

kubectl config view

示例

# 顯示合併後的kubeconfig設定
$ kubectl config view

# 獲取e2e使用者的密碼
$ kubectl config view -o template --template='{{range .users}}{{ if eq .name "e2e" }}{{ index .user.password }}{{end}}{{end}}'

選項

      --flatten[=false]: 將讀取的kubeconfig配置檔案扁平輸出為自包含的結構(對建立可遷移的kubeconfig配置檔案有幫助)
      --merge=true: 按照繼承關係合併所有的kubeconfig配置檔案。
      --minify[=false]: 如果為true,不顯示目前環境未使用到的任何資訊。
      --no-headers[=false]: 當使用預設輸出格式時不列印標題欄。
  -o, --output="": 輸出格式,只能使用json|yaml|wide|name|go-template=...|go-template-file=...|jsonpath=...|jsonpath-file=...中的一種。參見golang模板[http://golang.org/pkg/text/template/#pkg-overview]和jsonpath模板[http://releases.k8s.io/release-1.1/docs/user-guide/jsonpath.md]。
      --output-version="": 輸出資源使用的API版本(預設使用api-version)。
      --raw[=false]: 顯示未經格式化的位元組資訊。
  -a, --show-all[=false]: 列印輸出時,顯示所有的資源(預設隱藏狀態為terminated的pod)。
      --sort-by="": 如果不為空,對輸出的多個結果根據指定欄位進行排序。該欄位使用jsonpath表示式(如“ObjectMeta.Name”)描述,並且該欄位只能為字串或者整數型別。
      --template="": 當指定了-o=go-template或-o=go-template-file時使用的模板字串或者模板檔案。模板的格式為golang模板[http://golang.org/pkg/text/template/#pkg-overview]。

繼承自父命令的選項

      --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,使用逗號分隔。
K8S中文社群微信公眾號