적용 대상: 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 값)를 지정합니다. |