Azure 가상 네트워크 만들기

Azure용 Anthos 클러스터를 배포하려면 먼저 클러스터가 실행되는 Azure 가상 네트워크(VNet)를 만들어야 합니다. 이 페이지에서는 이를 수행하는 방법을 설명합니다.

하지만 Azure VNet을 만들기 전에 나중에 Azure용 GKE를 위해 만들 리소스 그룹과 별도의 VNet용 새 리소스 그룹을 만드는 것이 좋습니다. 이렇게 구분하면 리소스를 보다 효과적으로 구성하고 관리할 수 있습니다.

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의 리소스 그룹 이름입니다.

다음 단계