建立 Azure 虛擬網路

如要在 Azure 上部署 Anthos 叢集,您必須先建立 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:Azure 中 GKE 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 資源群組名稱

後續步驟