az k8s-configuration flux
備註
此參考是 Azure CLI 的 k8s 組態 延伸模組的一部分(2.15.0 版或更高版本)。 擴充功能會在您第一次 執行 az k8s-configuration flux 命令時自動安裝。 深入瞭解擴充功能。
管理 Flux v2 Kubernetes 組態的命令。
命令
名稱 | Description | 類型 | 狀態 |
---|---|---|---|
az k8s-configuration flux create |
建立 Flux v2 Kubernetes 組態。 |
擴充套件 | GA |
az k8s-configuration flux delete |
刪除 Flux v2 Kubernetes 組態。 |
擴充套件 | GA |
az k8s-configuration flux deployed-object |
查看與 Flux v2 Kubernetes 組態相關聯的已部署物件命令。 |
擴充套件 | GA |
az k8s-configuration flux deployed-object list |
列出與 Flux v2 Kubernetes 組態相關聯的已部署物件。 |
擴充套件 | GA |
az k8s-configuration flux deployed-object show |
顯示與 Flux v2 Kubernetes 組態相關聯的已部署物件。 |
擴充套件 | GA |
az k8s-configuration flux kustomization |
用來管理與 Flux v2 Kubernetes 組態相關聯的 Kustomizations 命令。 |
擴充套件 | GA |
az k8s-configuration flux kustomization create |
建立與 Flux v2 Kubernetes 組態相關聯的 Kustomization。 |
擴充套件 | GA |
az k8s-configuration flux kustomization delete |
刪除與 Flux v2 Kubernetes 組態相關聯的 Kustomization。 |
擴充套件 | GA |
az k8s-configuration flux kustomization list |
列出與 Flux v2 Kubernetes 組態相關聯的 Kustomizations。 |
擴充套件 | GA |
az k8s-configuration flux kustomization show |
顯示與 Flux v2 Kubernetes 組態相關聯的 Kustomization。 |
擴充套件 | GA |
az k8s-configuration flux kustomization update |
更新與 Flux v2 Kubernetes 組態相關聯的 Kustomization。 |
擴充套件 | GA |
az k8s-configuration flux list |
列出所有 Flux v2 Kubernetes 組態。 |
擴充套件 | GA |
az k8s-configuration flux show |
顯示 Flux v2 Kubernetes 設定。 |
擴充套件 | GA |
az k8s-configuration flux update |
更新 Flux v2 Kubernetes 設定。 |
擴充套件 | GA |
az k8s-configuration flux create
建立 Flux v2 Kubernetes 組態。
az k8s-configuration flux create --cluster-name
--cluster-type {connectedClusters, managedClusters, provisionedClusters}
--name
--resource-group
--url
[--account-key]
[--branch]
[--bucket-access-key]
[--bucket-insecure {false, true}]
[--bucket-name]
[--bucket-secret-key]
[--cluster-resource-provider]
[--commit]
[--container-name]
[--https-ca-cert]
[--https-ca-cert-file]
[--https-key]
[--https-user]
[--interval]
[--kind {azblob, bucket, git}]
[--known-hosts]
[--known-hosts-file]
[--kustomization]
[--local-auth-ref]
[--managed-identity-client-id]
[--namespace]
[--no-wait]
[--provider {azure, generic}]
[--sas-token]
[--scope {cluster, namespace}]
[--semver]
[--service-principal-client-certificate]
[--service-principal-client-certificate-password]
[--service-principal-client-certificate-send-chain]
[--service-principal-client-id]
[--service-principal-client-secret]
[--service-principal-tenant-id]
[--ssh-private-key]
[--ssh-private-key-file]
[--suspend {false, true}]
[--tag]
[--timeout]
範例
建立 Flux v2 Kubernetes 設定
az k8s-configuration flux create --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters \
--name myconfig --scope cluster --namespace my-namespace \
--kind git --url https://github.com/Azure/arc-k8s-demo \
--branch main --kustomization name=my-kustomization
使用貯體來源種類建立 Kubernetes v2 Flux 設定
az k8s-configuration flux create --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters \
--name myconfig --scope cluster --namespace my-namespace \
--kind bucket --url https://bucket-provider.minio.io \
--bucket-name my-bucket --kustomization name=my-kustomization \
--bucket-access-key my-access-key --bucket-secret-key my-secret-key
使用 Azure Blob 來源種類建立 Kubernetes v2 Flux 設定
az k8s-configuration flux create --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters \
--name myconfig --scope cluster --namespace my-namespace \
--kind azblob --url https://mystorageaccount.blob.core.windows.net \
--container-name my-container --kustomization name=my-kustomization \
--account-key my-account-key
必要參數
Kubernetes 叢集的名稱。
指定 Arc 連線的叢集或 AKS 受控叢集或布建的叢集。
flux 組態的名稱。
資源組名。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
要協調的來源 URL。
選擇性參數
用於驗證的 Azure Blob 共用金鑰。
Git 來源內的分支,以與叢集協調。
用來向貯體進行驗證的存取金鑰標識碼。
與不含 TLS 的貯體通訊。
要同步處理的 S3 貯體名稱。
用來向貯體進行驗證的秘密金鑰。
此 clusterType 的叢集資源提供者名稱(provisionedClusters 的必要專案)。
在 Git 來源內認可以與叢集協調。
要同步處理的 Azure Blob 記憶體容器名稱。
Base64 編碼的 HTTPS CA 憑證,用於與私人存放庫同步的 TLS 通訊。
HTTPS CA 憑證檔案的檔案路徑,用於與私人存放庫同步的 TLS 通訊。
私人存放庫同步處理的 HTTPS 令牌/密碼。
私人存放庫同步處理的 HTTPS 用戶名稱。
叢集上來源的對帳時間。
要調和的來源種類。
Base64 編碼known_hosts數據,其中包含存取私人 Git 實例所需的公用 SSH 金鑰。
known_hosts內容的檔案路徑,其中包含存取私人 Git 實例所需的公用 SSH 金鑰。
定義 kustomizations 以同步處理來源與參數 ['name', 'path', 'depends_on', 'timeout', 'sync_interval', 'retry_interval', 'prune', 'force', 'disable_health_check']。
組態命名空間中 Kubernetes 秘密的本機參考,以用於與來源的通訊。
使用 Azure Blob 進行驗證之受控識別的用戶端標識碼。
部署組態的命名空間。
請勿等候長時間執行的作業完成。
用於驗證的提供者名稱,Azure 提供者可用來使用受控識別向 Azure DevOps 存放庫進行驗證。
用於驗證的 Azure Blob SAS 令牌。
將運算子的範圍指定為 『namespace』 或 『cluster』。
Git 來源內的 Semver 範圍,以與叢集協調。
使用 Azure Blob 驗證服務主體的 Base64 編碼用戶端憑證。
用來向 Azure Blob 驗證服務主體之用戶端憑證的密碼。
指定在取得令牌時是否要在用戶端宣告中包含 x5c 標頭,以啟用用戶端憑證的主體名稱/簽發者型驗證。
使用 Azure Blob 驗證服務主體的用戶端識別碼,此驗證方法是必要的。
使用 Azure Blob 驗證服務主體的客戶端密碼。
此驗證方法所需的租用戶標識碼,用來向 Azure Blob 驗證服務主體。
適用於私人存放庫同步處理的Base64編碼私鑰。
私人存放庫同步處理私人SSH 金鑰的檔案路徑。
暫停與此組態相關聯的來源和 kustomization 的對帳。
Git 來源內的標記,以與叢集協調。
在逾時之前協調來源的時間上限。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
az k8s-configuration flux delete
刪除 Flux v2 Kubernetes 組態。
az k8s-configuration flux delete --cluster-name
--cluster-type {connectedClusters, managedClusters, provisionedClusters}
--name
--resource-group
[--cluster-resource-provider]
[--force {false, true}]
[--no-wait]
[--yes]
範例
刪除現有的 Flux v2 Kubernetes 設定
az k8s-configuration flux delete --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters --name myconfig
必要參數
Kubernetes 叢集的名稱。
指定 Arc 連線的叢集或 AKS 受控叢集或布建的叢集。
flux 組態的名稱。
資源組名。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
選擇性參數
此 clusterType 的叢集資源提供者名稱(provisionedClusters 的必要專案)。
強制從叢集刪除 flux 組態。
請勿等候長時間執行的作業完成。
請勿提示確認。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
az k8s-configuration flux list
列出所有 Flux v2 Kubernetes 組態。
az k8s-configuration flux list --cluster-name
--cluster-type {connectedClusters, managedClusters, provisionedClusters}
--resource-group
[--cluster-resource-provider]
範例
列出叢集上的 Flux v2 Kubernetes 組態
az k8s-configuration flux list --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters
必要參數
Kubernetes 叢集的名稱。
指定 Arc 連線的叢集或 AKS 受控叢集或布建的叢集。
資源組名。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
選擇性參數
此 clusterType 的叢集資源提供者名稱(provisionedClusters 的必要專案)。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
az k8s-configuration flux show
顯示 Flux v2 Kubernetes 設定。
az k8s-configuration flux show --cluster-name
--cluster-type {connectedClusters, managedClusters, provisionedClusters}
--name
--resource-group
[--cluster-resource-provider]
範例
顯示 Flux v2 Kubernetes 設定的詳細數據
az k8s-configuration flux show --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters --name myconfig
必要參數
Kubernetes 叢集的名稱。
指定 Arc 連線的叢集或 AKS 受控叢集或布建的叢集。
flux 組態的名稱。
資源組名。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
選擇性參數
此 clusterType 的叢集資源提供者名稱(provisionedClusters 的必要專案)。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
az k8s-configuration flux update
更新 Flux v2 Kubernetes 設定。
az k8s-configuration flux update --cluster-name
--cluster-type {connectedClusters, managedClusters, provisionedClusters}
--name
--resource-group
[--account-key]
[--branch]
[--bucket-access-key]
[--bucket-insecure {false, true}]
[--bucket-name]
[--bucket-secret-key]
[--cluster-resource-provider]
[--commit]
[--container-name]
[--https-ca-cert]
[--https-ca-cert-file]
[--https-key]
[--https-user]
[--interval]
[--kind {azblob, bucket, git}]
[--known-hosts]
[--known-hosts-file]
[--kustomization]
[--local-auth-ref]
[--managed-identity-client-id]
[--no-wait]
[--provider {azure, generic}]
[--sas-token]
[--semver]
[--service-principal-client-certificate]
[--service-principal-client-certificate-password]
[--service-principal-client-certificate-send-chain]
[--service-principal-client-id]
[--service-principal-client-secret]
[--service-principal-tenant-id]
[--ssh-private-key]
[--ssh-private-key-file]
[--suspend {false, true}]
[--tag]
[--timeout]
[--url]
[--yes]
範例
更新 Flux v2 Kubernetes 設定
az k8s-configuration flux update --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters --name myconfig \
--url https://github.com/Azure/arc-k8s-demo --branch main \
--kustomization name=my-kustomization path=./my/new-path
使用貯體來源種類更新 Flux v2 Kubernetes 設定,以不安全地連線
az k8s-configuration flux update --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters --name myconfig \
--bucket-insecure
使用 Azure Blob 來源種類,以另一個容器名稱更新 Flux v2 Kubernetes 設定
az k8s-configuration flux update --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters --name myconfig \
--container-name other-container
必要參數
Kubernetes 叢集的名稱。
指定 Arc 連線的叢集或 AKS 受控叢集或布建的叢集。
flux 組態的名稱。
資源組名。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
選擇性參數
用於驗證的 Azure Blob 共用金鑰。
Git 來源內的分支,以與叢集協調。
用來向貯體進行驗證的存取金鑰標識碼。
與不含 TLS 的貯體通訊。
要同步處理的 S3 貯體名稱。
用來向貯體進行驗證的秘密金鑰。
此 clusterType 的叢集資源提供者名稱(provisionedClusters 的必要專案)。
在 Git 來源內認可以與叢集協調。
要同步處理的 Azure Blob 記憶體容器名稱。
Base64 編碼的 HTTPS CA 憑證,用於與私人存放庫同步的 TLS 通訊。
HTTPS CA 憑證檔案的檔案路徑,用於與私人存放庫同步的 TLS 通訊。
私人存放庫同步處理的 HTTPS 令牌/密碼。
私人存放庫同步處理的 HTTPS 用戶名稱。
叢集上來源的對帳時間。
要調和的來源種類。
Base64 編碼known_hosts數據,其中包含存取私人 Git 實例所需的公用 SSH 金鑰。
known_hosts內容的檔案路徑,其中包含存取私人 Git 實例所需的公用 SSH 金鑰。
定義 kustomizations 以同步處理來源與參數 ['name', 'path', 'depends_on', 'timeout', 'sync_interval', 'retry_interval', 'prune', 'force', 'disable_health_check']。
組態命名空間中 Kubernetes 秘密的本機參考,以用於與來源的通訊。
使用 Azure Blob 進行驗證之受控識別的用戶端標識碼。
請勿等候長時間執行的作業完成。
用於驗證的提供者名稱,Azure 提供者可用來使用受控識別向 Azure DevOps 存放庫進行驗證。
用於驗證的 Azure Blob SAS 令牌。
Git 來源內的 Semver 範圍,以與叢集協調。
使用 Azure Blob 驗證服務主體的 Base64 編碼用戶端憑證。
用來向 Azure Blob 驗證服務主體之用戶端憑證的密碼。
指定在取得令牌時是否要在用戶端宣告中包含 x5c 標頭,以啟用用戶端憑證的主體名稱/簽發者型驗證。
使用 Azure Blob 驗證服務主體的用戶端識別碼,此驗證方法是必要的。
使用 Azure Blob 驗證服務主體的客戶端密碼。
此驗證方法所需的租用戶標識碼,用來向 Azure Blob 驗證服務主體。
適用於私人存放庫同步處理的Base64編碼私鑰。
私人存放庫同步處理私人SSH 金鑰的檔案路徑。
暫停與此組態相關聯的來源和 kustomization 的對帳。
Git 來源內的標記,以與叢集協調。
在逾時之前協調來源的時間上限。
要協調的來源 URL。
請勿提示確認。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。