创建 Azure 虚拟网络

部署 Anthos Clusters on Azure 之前,您需要创建一个 Azure 虚拟网络 (VNet),您的集群将在该网络中运行。本页面介绍了如何执行此操作。

不过,在创建 Azure VNet 之前,我们建议您为 VNet 创建一个新的资源组,使该资源组独立于您稍后将为 GKE on Azure 创建的资源组。这种分离有助于更好地组织和管理资源。

如需为 Azure VNet 创建一个新的资源组,请运行以下命令:

az group create --name "VNET_RESOURCE_GROUP_NAME" \
  --location "AZURE_REGION"

请替换以下内容:

  • VNET_RESOURCE_GROUP_NAME:GKE on Azure VNet 的资源组名称
  • AZURE_REGION支持的 Azure 区域,例如 westus2

现在您已为 Azure VNet 创建了资源组,接下来请执行以下步骤,使用默认子网创建 VNet,并将 NAT 网关连接到该子网:

  1. 如需使用默认子网创建新的 VNet,请运行以下命令:

    az network vnet create \
      --name "VNET_NAME" \
      --location "AZURE_REGION" \
      --resource-group "VNET_RESOURCE_GROUP_NAME" \
      --address-prefixes VNET_ADDRESS_PREFIXES \
      --subnet-name default
    

    请替换以下内容:

    • VNET_NAME:您的 VNet 的名称
    • AZURE_REGION:以前使用的 Azure 区域
    • VNET_RESOURCE_GROUP_NAME:您在本文档开头部分为 VNet 创建的资源组的名称
    • VNET_ADDRESS_PREFIXES:采用 CIDR 表示法的 IP 地址前缀列表(以空格分隔),例如 10.0.0.0/16 172.16.0.0/12
  2. 如需创建新的 NAT 网关的 IP 地址、将 NAT 网关连接到该 IP 地址,以及将 NAT 网关连接到默认子网,请运行以下命令:

    az network public-ip create \
      --name "NAT_GATEWAY_NAME-ip" \
      --location "AZURE_REGION" \
      --resource-group "VNET_RESOURCE_GROUP_NAME" \
      --allocation-method Static \
      --sku Standard
    
    az network nat gateway create \
      --name "NAT_GATEWAY_NAME" \
      --location "AZURE_REGION" \
      --resource-group "VNET_RESOURCE_GROUP_NAME" \
      --public-ip-addresses "NAT_GATEWAY_NAME-ip" \
      --idle-timeout 10
    
    az network vnet subnet update \
      --name default \
      --vnet-name "VNET_NAME" \
      --resource-group "VNET_RESOURCE_GROUP_NAME" \
      --nat-gateway "NAT_GATEWAY_NAME"
    

    请替换以下内容:

    • NAT_GATEWAY_NAME:新 NAT 网关的名称
    • VNET_NAME:您的 VNet 的名称
    • AZURE_REGION:以前使用的 Azure 区域
    • VNET_RESOURCE_GROUP_NAME:您在本文档开头部分为 VNet 创建的资源组的名称

后续步骤