適用於:透過 Azure Arc 在 VMware 上啟用的 AKS (預覽)
Important
Microsoft 將於 2026 年 3 月 16 日淘汰 AKS on VMware (預覽版)。 建議您在 Azure 本機上部署 AKS ,以受益於其增強的功能。 在 2026 年 3 月 16 日之後,您將無法再在 VMware 上部署或接收 Azure Kubernetes Service 的支援。 如果您有其他問題,請透過 Azure Arc GitHub 存放庫所啟用的 AKS 與我們連絡。
本快速入門說明如何使用 Azure CLI 在 VMware 上的 Azure Arc 所啟用的 AKS 中部署 AKS 叢集。
Prerequisites
若要完成本快速入門,您需要執行下列動作:
- 請務必檢閱並滿足系統需求和支援矩陣和網路需求中的所有需求。
- 請務必使用適用於 AKS Arc 運算子的 Kubernetes 擴充功能,將 vCenter 連線至 Azure,以部署已啟用 Arc 的 VMware vSphere。
- 如果您有已啟用 Arc 的現有 VMware vSphere 部署,請按照步驟來 啟用 AKS Arc 營運者的 Kubernetes 擴充功能。
Azure 參數
| Parameter | 參數詳細資料 |
|---|---|
$aad_Group_Id |
成員管理目標叢集的群組標識碼。 此群組也應該具有包含自定義位置和目標叢集之資源群組的擁有者許可權。 |
$appliance_Name |
建立用來連接 vCenter 與 Azure 的 Arc 資源網橋名稱。 |
$custom_Location |
自訂位置名稱或識別碼。 如果您選擇在 VMware 上啟用 Kubernetes Service [預覽],當您從 Azure 入口網站 將 vCenter 連線到 Azure 時,系統會建立具有 AKS-前置詞和預設命名空間的自定義位置,以在 VMware 上部署 AKS。 如果您使用 Azure CLI 程式在 VMware 上啟用 Kubernetes Service [預覽],您可以使用預設命名空間來指定您選擇的自定義位置名稱。 您必須使用 預設 命名空間。 |
$resource_Group |
部署 Arc 資源網橋的資源組名或標識碼。 |
vCenter 伺服器資訊
| Parameter | 參數詳細資料 |
|---|---|
$network_name |
在 Azure 中啟用 VMware 網路資源的名稱。 |
$control_plane_ip |
目標叢集的控制平面IP。 此控制平面 IP 必須在 DHCP 中保留/排除,且與 Arc 資源網橋 IP 位址不同 |
步驟 1:登入 Azure
使用下列命令登入 Azure:
az login --use-device-code將 Azure 訂用帳戶 ID 設定為用來部署 Arc 資源橋接和自訂位置的訂用帳戶:
az account set -s $subscriptionID
步驟 2:使用 VMware 網路區段為您的 AKS 叢集建立 vNet
將網路名稱定義為 VMware 網路區段的名稱:
$network_name = '<Name of the VMware Network segment>'使用您用來部署 Arc 資源網橋的相同
$resource_group及預設命名空間的$custom_location來建立 vNet。az aksarc vnet create -n '<name of the vNet>' -g $resource_group --custom-location $custom_location --vsphere-segment-name $network_name取得 vNet 識別碼:
$vnet_id = az aksarc vnet show -n '<name of the vNET>' -g $resource_group --query id -o tsv傳遞目標叢集的控制平面 IP 端點:
$control_plane_ip = '<Control Plane IP endpoint for your target cluster>'Note
如果建立 vNet 逾時,請嘗試再次執行指令來重新建立 vNet。
Note
控制平面 IP 必須在 DHCP 中保留/排除,且與 Arc 資源網橋 IP 位址不同。
步驟 3:建立 AKS 叢集
執行下列命令以建立叢集。
az aksarc create -n '<name of your cluster>' -g $resource_group --kubernetes-version '<Kubernetes version from the Arc Resource Bridge>' --custom-location $custom_location --aad-admin-group-object-ids $aad_group_id --vnet-ids $vnet_id --control-plane-ip $control_plane_ip --generate-ssh-keys --debug
Note
在此預覽版本中,您只能部署 Arc Resource Bridge 支援的相同 Kubernetes 版本。 目前,此預覽僅支援Arc Resource Bridge 1.2.0 版和更早版本。 您在命令中提供的 Kubernetes 版本必須與 Arc Resource Bridge 版本一致。 您可以在 Azure Arc > 管理>資源網橋下 Azure 入口網站 中找到 Arc Resource Bridge 版本。 若要判斷對應的 Kubernetes 版本,請參閱 Azure Arc 資源網橋的新功能。
刪除叢集
執行 az aksarc delete 命令來清除您所建立的叢集:
az aksarc delete -n '<name of your cluster>' -g $resource_group
Important
如果您的 vCenter 認證無效,刪除作業可能會失敗。 若要避免這種情況,請確認您具有已啟用 Arc 的 VMware vSphere 的適當系統管理存取權。 如需詳細資訊,請參閱 更新 vSphere 帳戶認證。