快速入门:使用 Azure CLI 部署 AKS 群集(预览版)

适用于:Azure Arc 在 VMware 上启用的 AKS(预览版)

本快速入门介绍如何使用 Azure CLI 在 VMware 上的 Azure Arc 启用的 AKS 中部署 AKS 群集。

先决条件

若要完成本快速入门,需要执行以下操作:

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

  1. 使用以下命令登录到 Azure:

    az login --use-device-code
    
  2. 将 Azure 订阅 ID 设置为用于部署 Arc 资源桥和自定义位置的订阅:

    az account set -s $subscriptionID
    

步骤 2:使用 VMware 网络段为 AKS 群集创建 vNet

  1. 将网络名称定义为 VMware 网段的名称:

    $network_name = '<Name of the VMware Network segment>'
    
  2. 创建与用于部署 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
    
  3. 获取 vNet ID:

    $vnet_id = az aksarc vnet show -n '<name of the vNET>'  -g $resource_group --query id -o tsv
    
  4. 传递目标群集的控制平面 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 'v1.26.6' --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

后续步骤