kubectl config set-cluster

在kubeconfig配置文件中設置一個集群項。

摘要

在kubeconfig配置文件中設置一個集群項。 如果指定了一個已存在的名字,將合並新字段並覆蓋舊字段。

kubectl config set-cluster NAME [--server=server] [--certificate-authority=path/to/certficate/authority] [--insecure-skip-tls-verify=true]

示例

# 僅設置e2e集群項中的server字段,不影響其他字段
kubectl config set-cluster e2e --server=https://1.2.3.4

# 向e2e集群項中添加認證鑒權數據
kubectl config set-cluster e2e --certificate-authority=~/.kube/e2e/kubernetes.ca.crt

# 取消dev集群項中的證書檢查
kubectl config set-cluster e2e --insecure-skip-tls-verify=true

選項

      --api-version="": 設置kuebconfig配置文件中集群選項中的api-version。
      --certificate-authority="": 設置kuebconfig配置文件中集群選項中的certificate-authority路徑。
      --embed-certs[=false]: 在是否則kubeconfig配置文件中嵌入客戶端證書/key。
      --insecure-skip-tls-verify[=false]: 設置kuebconfig配置文件中集群選項中的insecure-skip-tls-verify開關。
      --server="": 設置kuebconfig配置文件中集群選項中的server。

繼承自父命令的選項

      --alsologtostderr[=false]: 同時輸出日志到標准錯誤控制台和文件。
      --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,使用逗號分隔。