kubectl kustomize

概要

使用 'kustomization.yaml' 檔案建立一組 KRM 資源。DIR 引數必須是包含 'kustomization.yaml' 的目錄路徑,或是具有路徑後綴的 git 儲存庫 URL,指定相對於儲存庫根目錄的相同內容。如果省略 DIR,則預設為 '.'。

kubectl kustomize DIR [flags]

範例

  # Build the current working directory
  kubectl kustomize
  
  # Build some shared configuration directory
  kubectl kustomize /home/config/production
  
  # Build from github
  kubectl kustomize https://github.com/kubernetes-sigs/kustomize.git/examples/helloWorld?ref=v1.0.6

選項

--as-current-user

使用命令執行者的 uid 和 gid 在容器中執行函數

--enable-alpha-plugins

啟用 kustomize 外掛程式

--enable-helm

啟用 Helm chart inflator 產生器的使用。

-e, --env strings

函數要使用的環境變數清單

--helm-api-versions strings

Helm 用於 Capabilities.APIVersions 的 Kubernetes API 版本

--helm-command string     預設值: "helm"

helm 命令 (可執行檔的路徑)

--helm-debug

啟用 Helm chart inflator 產生器的偵錯輸出。

--helm-kube-version string

Helm 用於 Capabilities.KubeVersion 的 Kubernetes 版本

-h, --help

kustomize 的說明

--load-restrictor string     預設值: "LoadRestrictionsRootOnly"

如果設定為 'LoadRestrictionsNone',本機 kustomization 可以從其根目錄外部載入檔案。但是,這會破壞 kustomization 的可重新定位性。

--mount strings

從檔案系統讀取的儲存選項清單

--network

為宣告它的函數啟用網路存取

--network-name string     預設值: "bridge"

要在其中執行容器的 Docker 網路

-o, --output string

如果指定,將輸出寫入此路徑。

--as string

要模擬操作的使用者名稱。使用者可以是命名空間中的一般使用者或服務帳戶。

--as-group strings

要模擬操作的群組,可以重複此標記以指定多個群組。

--as-uid string

要模擬操作的 UID。

--cache-dir string     預設值: "$HOME/.kube/cache"

預設快取目錄

--certificate-authority string

憑證授權單位的憑證檔案路徑

--client-certificate string

TLS 的用戶端憑證檔案路徑

--client-key string

TLS 的用戶端金鑰檔案路徑

--cluster string

要使用的 kubeconfig 叢集名稱

--context string

要使用的 kubeconfig 上下文名稱

--default-not-ready-toleration-seconds int     預設值: 300

指示 tolerationSeconds 用於 notReady:NoExecute 的容忍度,預設情況下會將其新增至每個尚未具有此容忍度的 Pod。

--default-unreachable-toleration-seconds int     預設值: 300

指示 tolerationSeconds 用於 unreachable:NoExecute 的容忍度,預設情況下會將其新增至每個尚未具有此容忍度的 Pod。

--disable-compression

如果為 true,則選擇退出所有伺服器請求的回應壓縮

--insecure-skip-tls-verify

如果為 true,則不會檢查伺服器的憑證是否有效。這會使您的 HTTPS 連線不安全

--kubeconfig string

用於 CLI 請求的 kubeconfig 檔案路徑。

--match-server-version

要求伺服器版本與用戶端版本相符

-n, --namespace string

如果存在,則此 CLI 請求的命名空間範圍

--password string

用於對 API 伺服器進行基本身份驗證的密碼

--profile string     預設值: "none"

要擷取的設定檔名稱。選項之一 (none|cpu|heap|goroutine|threadcreate|block|mutex)

--profile-output string     預設值: "profile.pprof"

要將設定檔寫入的檔案名稱

--request-timeout string     預設值: "0"

在放棄單個伺服器請求之前要等待的時間長度。非零值應包含對應的時間單位 (例如 1s、2m、3h)。值為零表示請求不會逾時。

-s, --server string

Kubernetes API 伺服器的位址與連接埠

--storage-driver-buffer-duration duration     預設值: 1m0s

儲存驅動程式中的寫入將緩衝此持續時間,並作為單個交易提交到非記憶體後端

--storage-driver-db string     預設值: "cadvisor"

資料庫名稱

--storage-driver-host string     預設值: "localhost:8086"

資料庫主機:連接埠

--storage-driver-password string     預設值: "root"

資料庫密碼

--storage-driver-secure

使用與資料庫的安全連線

--storage-driver-table string     預設值: "stats"

資料表名稱

--storage-driver-user string     預設值: "root"

資料庫使用者名稱

--tls-server-name string

用於伺服器憑證驗證的伺服器名稱。如果未提供,則使用用於連線伺服器的主機名稱

--token string

用於向 API 伺服器進行身份驗證的 Bearer 權杖

--user string

要使用的 kubeconfig 使用者名稱

--username string

用於對 API 伺服器進行基本身份驗證的使用者名稱

--version version[=true]

--version、--version=raw 列印版本資訊並退出;--version=vX.Y.Z... 設定報告的版本

--warnings-as-errors

將從伺服器收到的警告視為錯誤,並以非零結束代碼退出

另請參閱

  • kubectl - kubectl 控制 Kubernetes 叢集管理器

此頁面為自動產生。

如果您計劃回報此頁面的問題,請在您的問題描述中提及該頁面是自動產生的。修正可能需要在 Kubernetes 專案中的其他位置進行。

上次修改時間為 2024 年 12 月 12 日下午 2:44 PST:更新 v1.32 的 kubectl 參考 (5c2cfa02af)