az aro
管理 Azure Red Hat OpenShift 叢集。
命令
| 名稱 | Description | 類型 | 狀態 |
|---|---|---|---|
| az aro create |
建立叢集。 |
Core | GA |
| az aro delete |
刪除叢集。 |
Core | GA |
| az aro get-admin-kubeconfig |
列出叢集的管理員 kubeconfig。 |
Core | GA |
| az aro get-versions |
列出可供安裝的版本。 |
Core | GA |
| az aro list |
列出叢集。 |
Core | GA |
| az aro list-credentials |
列出叢集的認證。 |
Core | GA |
| az aro show |
取得叢集的詳細數據。 |
Core | GA |
| az aro update |
更新叢集。 |
Core | GA |
| az aro validate |
驗證建立叢集所需的許可權。 |
Core | GA |
| az aro wait |
等候叢集達到所需的狀態。 |
Core | GA |
az aro create
建立叢集。
az aro create --master-subnet
--name
--resource-group
--worker-subnet
[--apiserver-visibility {Private, Public}]
[--client-id]
[--client-secret]
[--cluster-resource-group]
[--disk-encryption-set]
[--domain]
[--enable-preconfigured-nsg {false, true}]
[--fips --fips-validated-modules {false, true}]
[--ingress-visibility {Private, Public}]
[--lb-ip-count --load-balancer-managed-outbound-ip-count]
[--location]
[--master-enc-host --master-encryption-at-host {false, true}]
[--master-vm-size]
[--no-wait]
[--outbound-type]
[--pod-cidr]
[--pull-secret]
[--service-cidr]
[--tags]
[--version]
[--vnet]
[--vnet-resource-group]
[--worker-count]
[--worker-enc-host --worker-encryption-at-host {false, true}]
[--worker-vm-disk-size-gb]
[--worker-vm-size]
範例
建立叢集。
az aro create --resource-group MyResourceGroup --name MyCluster --vnet MyVnet --master-subnet MyMasterSubnet --worker-subnet MyWorkerSubnet
使用支援的 OpenShift 版本建立叢集。
az aro create --resource-group MyResourceGroup --name MyCluster --vnet MyVnet --master-subnet MyMasterSubnet --worker-subnet MyWorkerSubnet --version X.Y.Z
建立具有 5 個計算節點和 Red Hat 提取秘密的叢集。
az aro create --resource-group MyResourceGroup --name MyCluster --vnet MyVnet --master-subnet MyMasterSubnet --worker-subnet MyWorkerSubnet --worker-count 5 --pull-secret pullsecret.txt
建立私人叢集。
az aro create --resource-group MyResourceGroup --name MyCluster --vnet MyVnet --master-subnet MyMasterSubnet --worker-subnet MyWorkerSubnet --apiserver-visibility Private --ingress-visibility Private
必要參數
主要 vnet 子網的名稱或標識碼。 如果提供名稱, --vnet 則必須提供 。
叢集的名稱。
資源組名。 您可以使用 az configure --defaults group=<name>來設定預設群組。
背景工作角色 vnet 子網的名稱或標識碼。 如果提供名稱, --vnet 則必須提供 。
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
API 伺服器可見度。
| 屬性 | 值 |
|---|---|
| 預設值: | Public |
| 接受的值: | Private, Public |
叢集服務主體的用戶端標識碼。
叢集服務主體的客戶端密碼。
叢集的資源群組。
要用於主要和背景工作 VM 的 DiskEncryptionSet ResourceID。
叢集的網域。
使用預先設定的 NSG。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
| 接受的值: | false, true |
使用經過 FIPS 驗證的密碼編譯模組。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
| 接受的值: | false, true |
輸入可見性。
| 屬性 | 值 |
|---|---|
| 預設值: | Public |
| 接受的值: | Private, Public |
叢集公用負載平衡器所建立和管理的所需 IPv4 輸出IP數目。
Location. 值的來源:az account list-locations。 您可以使用 az configure --defaults location=<location>來設定預設位置。
主要 VM 的主機旗標加密。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
| 接受的值: | false, true |
主要 VM 的大小。
| 屬性 | 值 |
|---|---|
| 預設值: | Standard_D8s_v5 |
請勿等候長時間執行的作業完成。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
叢集的輸出類型。 必須是 「Loadbalancer」 或 「UserDefinedRouting」。
| 屬性 | 值 |
|---|---|
| 預設值: | Loadbalancer |
Pod 網路的 CIDR。 必須至少為 /18 或更大。
| 屬性 | 值 |
|---|---|
| 預設值: | 10.128.0.0/14 |
提取叢集的秘密。
服務網路的 CIDR。 必須至少為 /18 或更大。
| 屬性 | 值 |
|---|---|
| 預設值: | 172.30.0.0/16 |
以空格分隔的標記:key[=value] [key[=value] ...]。使用 「清除現有的標記」。
要用於建立叢集的 OpenShift 版本。
vnet 的名稱或標識碼。 如果提供名稱, --vnet-resource-group 則必須提供 。
vnet 資源群組的名稱。
背景工作 VM 計數。
| 屬性 | 值 |
|---|---|
| 預設值: | 3 |
背景工作 VM 的主機旗標加密。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
| 接受的值: | false, true |
以 GB 為單位的背景工作 VM 磁碟大小。
| 屬性 | 值 |
|---|---|
| 預設值: | 128 |
背景工作 VM 的大小。
| 屬性 | 值 |
|---|---|
| 預設值: | Standard_D4s_v5 |
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az aro delete
刪除叢集。
az aro delete --name
--resource-group
[--no-wait]
[--yes]
範例
刪除叢集。
az aro delete --name MyCluster --resource-group MyResourceGroup
必要參數
叢集的名稱。
資源組名。 您可以使用 az configure --defaults group=<name>來設定預設群組。
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
請勿等候長時間執行的作業完成。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
請勿提示確認。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az aro get-admin-kubeconfig
列出叢集的管理員 kubeconfig。
az aro get-admin-kubeconfig --name
--resource-group
[--file]
範例
列出叢集的管理員 kubeconfig。 預設值是將它儲存在名為 「kubeconfig」 的檔案中。
az aro get-admin-kubeconfig --name MyCluster --resource-group MyResourceGroup
必要參數
叢集的名稱。
資源組名。 您可以使用 az configure --defaults group=<name>來設定預設群組。
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
應儲存 kubeconfig 之檔案的路徑。 預設值:本機目錄中的 kubeconfig。
| 屬性 | 值 |
|---|---|
| 預設值: | kubeconfig |
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az aro get-versions
列出可供安裝的版本。
az aro get-versions --location
範例
列出適用於美國東部區域的安裝版本。
az aro get-versions --location eastus
列出美國東部區域可用的安裝版本,其中包含數據表格式化輸出。
az aro get-versions --location eastus -o table
必要參數
Location. 值的來源:az account list-locations。 您可以使用 az configure --defaults location=<location>來設定預設位置。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az aro list
列出叢集。
az aro list [--resource-group]
範例
列出叢集。
az aro list
列出具有數據表檢視的叢集。
az aro list -o table
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
資源組名。 您可以使用 az configure --defaults group=<name>來設定預設群組。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az aro list-credentials
列出叢集的認證。
az aro list-credentials --name
--resource-group
範例
列出叢集的認證。
az aro list-credentials --name MyCluster --resource-group MyResourceGroup
必要參數
叢集的名稱。
資源組名。 您可以使用 az configure --defaults group=<name>來設定預設群組。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az aro show
取得叢集的詳細數據。
az aro show --name
--resource-group
範例
取得叢集的詳細數據。
az aro show --name MyCluster --resource-group MyResourceGroup
必要參數
叢集的名稱。
資源組名。 您可以使用 az configure --defaults group=<name>來設定預設群組。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az aro update
更新叢集。
az aro update --name
--resource-group
[--client-id]
[--client-secret]
[--lb-ip-count --load-balancer-managed-outbound-ip-count]
[--no-wait]
[--refresh-credentials {false, true}]
範例
更新叢集。
az aro update --name MyCluster --resource-group MyResourceGroup
必要參數
叢集的名稱。
資源組名。 您可以使用 az configure --defaults group=<name>來設定預設群組。
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
叢集服務主體的用戶端標識碼。
叢集服務主體的客戶端密碼。
叢集公用負載平衡器所建立和管理的所需 IPv4 輸出IP數目。
請勿等候長時間執行的作業完成。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
重新整理叢集應用程式認證。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
| 接受的值: | false, true |
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az aro validate
驗證建立叢集所需的許可權。
az aro validate --master-subnet
--name
--resource-group
--worker-subnet
[--client-id]
[--client-secret]
[--cluster-resource-group]
[--disk-encryption-set]
[--location]
[--pod-cidr]
[--service-cidr]
[--version]
[--vnet]
[--vnet-resource-group]
範例
驗證許可權。
az aro validate --resource-group MyGroup --name MyName --vnet MyVnet --master-subnet MyMasterSubnet --worker-subnet MyWorkerSubnet
驗證許可權和 OpenShift 版本
az aro validate --resource-group MyGroup --name MyName --vnet MyVnet --master-subnet MyMasterSubnet --worker-subnet MyWorkerSubnet --version X.Y.Z
必要參數
主要 vnet 子網的名稱或標識碼。 如果提供名稱, --vnet 則必須提供 。
叢集的名稱。
資源組名。 您可以使用 az configure --defaults group=<name>來設定預設群組。
背景工作角色 vnet 子網的名稱或標識碼。 如果提供名稱, --vnet 則必須提供 。
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
叢集服務主體的用戶端標識碼。
叢集服務主體的客戶端密碼。
叢集的資源群組。
要用於主要和背景工作 VM 的 DiskEncryptionSet ResourceID。
Location. 值的來源:az account list-locations。 您可以使用 az configure --defaults location=<location>來設定預設位置。
Pod 網路的 CIDR。 必須至少為 /18 或更大。
服務網路的 CIDR。 必須至少為 /18 或更大。
要用於建立叢集的 OpenShift 版本。
vnet 的名稱或標識碼。 如果提供名稱, --vnet-resource-group 則必須提供 。
vnet 資源群組的名稱。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az aro wait
等候叢集達到所需的狀態。
如果叢集上的作業中斷或以 啟動 --no-wait,請使用此命令等候它完成。
az aro wait --name
--resource-group
[--created]
[--custom]
[--deleted]
[--exists]
[--interval]
[--timeout]
[--updated]
必要參數
叢集的名稱。
資源組名。 您可以使用 az configure --defaults group=<name>來設定預設群組。
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
請等候在 'Succeeded' 使用 'provisioningState' 建立。
| 屬性 | 值 |
|---|---|
| 參數群組: | Wait Condition Arguments |
| 預設值: | False |
等到條件符合自定義 JMESPath 查詢為止。 例如 provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running']。
| 屬性 | 值 |
|---|---|
| 參數群組: | Wait Condition Arguments |
等到刪除為止。
| 屬性 | 值 |
|---|---|
| 參數群組: | Wait Condition Arguments |
| 預設值: | False |
等候資源存在。
| 屬性 | 值 |
|---|---|
| 參數群組: | Wait Condition Arguments |
| 預設值: | False |
輪詢間隔以秒為單位。
| 屬性 | 值 |
|---|---|
| 參數群組: | Wait Condition Arguments |
| 預設值: | 30 |
以秒為單位的等候上限。
| 屬性 | 值 |
|---|---|
| 參數群組: | Wait Condition Arguments |
| 預設值: | 3600 |
等到 provisioningState 更新為 'Succeeded'。
| 屬性 | 值 |
|---|---|
| 參數群組: | Wait Condition Arguments |
| 預設值: | False |
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |