快速入门:使用 Azure CLI 部署 AKS 群集(预览版)
适用于:Azure Arc 在 VMware 上启用的 AKS(预览版)
本快速入门介绍如何使用 Azure CLI 在 VMware 上的 Azure Arc 启用的 AKS 中部署 AKS 群集。
先决条件
若要完成本快速入门,需要执行以下操作:
- 请确保查看并满足系统要求和支持矩阵和网络要求中的所有要求。
- 确保 通过使用 AKS Arc 运算符的 Kubernetes 扩展将 vCenter 连接到 Azure 来部署已启用 Arc 的 VMware vSphere 。
- 如果有已启用 Arc 的现有 VMware vSphere 部署,请按照过程 为 AKS Arc 运算符启用 Kubernetes 扩展。
Azure 参数
参数 | 参数详细信息 |
---|---|
$aad_Group_Id |
其成员管理目标群集的组的 ID。 此组还应对包含自定义位置和目标群集的资源组具有所有者权限。 |
$appliance_Name |
为将 vCenter 与 Azure 连接而创建的 Arc 资源桥的名称。 |
$custom_Location |
自定义位置名称或 ID。 如果选择从 Azure 门户 将 vCenter 连接到 Azure 时在 VMware 上启用 Kubernetes 服务,则将创建一个前缀为 AKS 的自定义位置以及默认命名空间,以便在 VMware 上部署 AKS。 如果使用 Azure CLI 进程在 VMware [预览版] 上启用 Kubernetes 服务,则可以使用默认命名空间指定所选自定义位置的名称。 必须使用 默认 命名空间。 |
$resource_Group |
用于部署 Arc 资源桥的资源组名称或 ID。 |
vCenter 服务器信息
参数 | 参数详细信息 |
---|---|
$network_name |
在 Azure 中启用的 VMware 网络资源的名称。 |
$control_plane_ip |
目标群集的控制平面 IP。 必须在 DHCP 中保留/排除此控制平面 IP,并且不同于 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 资源桥和
$custom_location
默认命名空间相同的$resource_group
vNet。az aksarc vnet create -n '<name of the vNet>' -g $resource_group --custom-location $custom_location --vsphere-segment-name $network_name
获取 vNet ID:
$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>'
注意
如果创建 vNet 超时,请尝试再次运行命令以重新创建 vNet。
注意
必须在 DHCP 中保留/排除控制平面 IP,并且不同于 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
注意
在此预览版本中,只能部署 Arc 资源桥支持的同一 Kubernetes 版本。 命令中提供的 Kubernetes 版本必须与 Arc 资源桥版本保持一致。 可以在 Azure Arc 管理>资源网桥下的Azure 门户中找到 Arc > 资源桥版本。 若要确定相应的 Kubernetes 版本,请参阅 Azure Arc 资源网桥的新增功能。