다음을 통해 공유


Azure Local에서 Kubernetes 클러스터에 대한 논리 네트워크 만들기

적용 대상: Azure 로컬의 AKS

Azure Local을 설치하고 구성한 후 Arc VM 논리 네트워크를 만들어야 합니다. Azure Local의 AKS는 정적 논리 네트워크를 사용하여 AKS 클러스터의 기본 VM에 IP 주소를 제공합니다.

시작하기 전에

시작하기 전에 다음 필수 조건을 갖추고 있는지 확인합니다.

  • Azure Local을 설치하고 구성합니다. 이 ID는 논리 네트워크를 만드는 데 필요한 매개 변수이므로 사용자 지정 위치 Azure Resource Manager ID가 있는지 확인합니다.
  • 만드는 논리 네트워크에 IP 주소 고갈을 방지하기 위해 사용 가능한 IP 주소가 충분히 포함되어 있는지 확인합니다. IP 주소가 고갈된 경우 Kubernetes 클러스터 배포 오류가 발생할 수 있습니다. 자세한 내용은 Azure Local의 AKS에서 네트워킹 개념을 참조하세요.
  • Azure 로컬 클러스터의 모든 컴퓨터에서 액세스할 수 있는 외부 VM 스위치가 있는지 확인합니다. 기본적으로 외부 스위치는 만들 논리 네트워크와 연결하는 데 사용할 수 있는 Azure 로컬 클러스터를 배포하는 동안 만들어집니다.

다음 명령을 실행하여 Azure 로컬 클러스터에서 외부 VM 스위치의 이름을 가져옵니다.

Get-VmSwitch -SwitchType External

스위치의 이름을 기록해 둡다. 논리 네트워크를 만들 때 이 정보를 사용합니다. 예시:

Get-VmSwitch -SwitchType External
Name                                           SwitchType      NetAdapterInterfaceDescription
----                                           ----------      ----------------------------
ConvergedSwitch(management_compute_storage)    External        Teamed-Interface

논리 네트워크 만들기

Azure CLI 또는 Azure Portal을 사용하여 논리 네트워크를 만들 수 있습니다.

고정 IP 구성에서 VM 스위치에 논리 네트워크를 만들려면 다음 명령을 사용할 az stack-hci-vm network lnet create 수 있습니다.

az stack-hci-vm network lnet create \
  --subscription $subscription \
  --resource-group $resource_group \
  --custom-location $customLocationID \
  --name $lnetName \
  --vm-switch-name $vmSwitchName \
  --ip-allocation-method "Static" \
  --address-prefixes $addressPrefixes \
  --gateway $gateway \
  --dns-servers $dnsServers \
  --ip-pool-start $ipPoolStart \
  --ip-pool-end $ipPoolEnd \
  --vlan 10

고정 IP의 경우 필수 매개 변수는 다음과 같습니다.

필수 매개 변수 설명
--name Azure 로컬 클러스터에 대해 만든 논리 네트워크의 이름입니다. Azure 리소스에 대한 규칙을 따르는 이름을 제공해야 합니다. 논리 네트워크를 만든 후에는 이름을 바꿀 수 없습니다.
--resource-group 논리 네트워크를 만드는 리소스 그룹의 이름입니다.
--subscription Azure Local 인스턴스가 배포된 구독의 이름 또는 ID입니다.
--custom-location 논리 네트워크를 만드는 Azure 로컬 클러스터와 연결된 사용자 지정 위치를 제공합니다.
--vm-switch-name VM 스위치의 이름입니다. 사용법: --vm-switch-name "vm-switch-01".
--address-prefixes 네트워크의 AddressPrefix입니다. 현재 주소 접두사는 1개만 지원됩니다. 사용법: --address-prefixes "10.220.32.16/24".
--dns-servers DNS 서버 IP 주소의 공백으로 구분된 목록입니다. 사용법: --dns-servers 10.220.32.16 10.220.32.17.
--gateway 게이트웨이 게이트웨이 IP 주소는 주소 접두사 범위 내에 있어야 합니다. 사용법: --gateway 10.220.32.16.
--ip-allocation-method IP 주소 할당 방법입니다. 지원되는 값은 Static. 사용법: --ip-allocation-method "Static".
--ip-pool-start IP 풀의 시작 IP 주소입니다. 주소는 주소 접두사 범위에 있어야 합니다. 사용법: --ip-pool-start "10.220.32.18".
--ip-pool-end IP 풀의 끝 IP 주소입니다. 주소는 주소 접두사 범위에 있어야 합니다. 사용법: --ip-pool-end "10.220.32.38".
--vlan VLAN ID입니다. 사용법: --vlan 10. 이 매개 변수는 선택 사항입니다. 논리 네트워크를 만들 때 사용할 VLAN ID(int32 값)를 지정합니다.

다음 단계

Azure CLI를 사용하여 온-프레미스에서 Kubernetes 클러스터 만들기 및 관리