New-AksHciNetworkSetting

개요

AKS 호스트에 대한 새 가상 네트워크에 대한 개체를 만듭니다.

Syntax

DHCP 가상 네트워크 구성

VLAN이 없는 DHCP 구성의 경우:

New-AksHciNetworkSetting -name <String>
                         -vswitchName <String>
                         -vipPoolStart <IP address>
                         -vipPoolEnd <IP address>

VLAN을 사용하는 DHCP 구성의 경우:

New-AksHciNetworkSetting -name <String>
                         -vswitchName <String>
                         -vipPoolStart <IP address>
                         -vipPoolEnd <IP address>
                         -vlanID <int>

고정 IP 가상 네트워크 구성

VLAN이 없는 고정 IP 구성의 경우:

New-AksHciNetworkSetting -name <String>
                         -vswitchName <String>
                         -gateway <String>
                         -dnsServers <String[]>
                         -ipAddressPrefix <String>
                         -vipPoolStart <IP address>
                         -vipPoolEnd <IP address>
                         -k8sNodeIpPoolStart <IP address>
                         -k8sNodeIpPoolEnd <IP address>            

VLAN을 사용하는 고정 IP 구성의 경우:

New-AksHciNetworkSetting -name <String>
                         -vswitchName <String>
                         -gateway <String>
                         -dnsServers <String[]>
                         -ipAddressPrefix <String>
                         -vipPoolStart <IP address>
                         -vipPoolEnd <IP address>
                         -k8sNodeIpPoolStart <IP address>
                         -k8sNodeIpPoolEnd <IP address>
                         -vlanID <int>              

Description

AKS 호스트에서 부하 분산 장치 및 Kubernetes 노드 VM에 대한 DHCP 또는 고정 IP 주소를 설정하는 가상 네트워크를 만듭니다. 이 cmdlet은 나중에 AKS 호스트를 배포할 때 구성 단계에서 사용할 수 있는 VirtualNetwork 개체를 반환합니다.

예제

참고

아래 예제에 제공된 값은 사용자 환경에 맞게 사용자 지정해야 합니다.

VLAN 없이 고정 IP 환경으로 배포

$vnet = New-AksHciClusterNetwork -name <String> -vswitchName <String> -gateway <String> -dnsServers <String[]> -ipAddressPrefix <String> -vipPoolStart <IP address> -vipPoolEnd <IP address> -k8sNodeIpPoolStart <IP address> -k8sNodeIpPoolEnd <IP address>
Set-AksHciConfig -workingDir c:\clusterstorage\volume1\workingDir -cloudConfigLocation c:\clusterstorage\volume1\Config -vnet $vnet -cloudservicecidr "172.16.10.10/16"

고정 IP 환경 및 VLAN을 사용하여 배포

$vnet = New-AksHciNetworkSetting -name myVnet1 -vswitchName "External" -k8sNodeIpPoolStart "172.16.10.1" -k8sNodeIpPoolEnd "172.16.10.255" -vipPoolStart "172.16.255.0" -vipPoolEnd "172.16.255.254" -ipAddressPrefix "172.16.0.0/16" -gateway "172.16.0.1" -dnsServers "172.16.0.1" -vlanID 7
Set-AksHciConfig -workingDir c:\clusterstorage\volume1\workingDir -cloudConfigLocation c:\clusterstorage\volume1\Config -vnet $vnet -cloudservicecidr "172.16.10.10/16"

VLAN 없이 고정 IP 환경으로 배포

$vnet = New-AksHciClusterNetwork -name <String> -vswitchName <String> -gateway <String> -dnsServers <String[]> -ipAddressPrefix <String> -vipPoolStart <IP address> -vipPoolEnd <IP address> -k8sNodeIpPoolStart <IP address> -k8sNodeIpPoolEnd <IP address>
Set-AksHciConfig -workingDir c:\clusterstorage\volume1\workingDir -cloudConfigLocation c:\clusterstorage\volume1\Config -vnet $vnet -cloudservicecidr "172.16.10.10/16"

DHCP 환경 및 VLAN을 사용하여 배포

$vnet = New-AksHciNetworkSetting -name dhcpvnet -vswitchName "External" -vipPoolStart "172.16.255.0" -vipPoolEnd "172.16.255.254" -vlanID 7
Set-AksHciConfig -workingDir c:\clusterstorage\volume1\workingDir -cloudConfigLocation c:\clusterstorage\volume1\Config -vnet $vnet -cloudservicecidr "172.16.10.10/16"

매개 변수

-이름

vnet의 설명이 포함된 이름입니다. 이름은 모두 소문자와 숫자여야 합니다.

Type: System.String
Parameter Sets: (All)
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-vswitchName

외부 스위치의 이름입니다. 사용 가능한 스위치의 이름 목록을 얻으려면 명령을 Get-VMSwitch실행합니다.

Type: System.String
Parameter Sets: (All)
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-게이트웨이

서브넷의 기본 게이트웨이 IP 주소입니다.

Type: System.String
Parameter Sets: (StaticIP)
Aliases:

Required: False (This is required when creating a network with a static IP.)
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-dnsServers

고정 IP를 사용하여 네트워크를 만들 때 필요합니다. 서브넷에 사용할 DNS 서버를 가리키는 IP 주소 배열입니다. 최소 1개 및 최대 3개의 서버를 제공할 수 있습니다. 즉, "8.8.8.8","192.168.1.1".

Type: System.String[]
Parameter Sets: (StaticIP)
Aliases:

Required: False (This is required when creating a network with a static IP.)
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ipAddressPrefix

고정 IP 할당에 사용할 주소 접두사입니다.

Type: System.String
Parameter Sets: (StaticIP)
Aliases:

Required: False (This is required when creating a network with a static IP.)
Position: Named
Default value: external
Accept pipeline input: False
Accept wildcard characters: False

-vipPoolStart

VIP 풀의 시작 IP 주소입니다. 주소는 DHCP 서버에서 제공하는 범위 또는 서브넷 CIDR에 제공된 범위 내에 있어야 합니다. VIP 풀의 IP 주소는 API 서버 및 Kubernetes 서비스에 사용됩니다. DHCP를 사용하는 경우 가상 IP 주소가 DHCP IP 예약의 일부인지 확인합니다. 고정 IP를 사용하는 경우 가상 IP가 동일한 서브넷에 있는지 확인합니다.

Type: System.String
Parameter Sets: (All)
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-vipPoolEnd

VIP 풀의 끝 IP 주소입니다. 주소는 DHCP 서버에서 제공하는 범위 또는 서브넷 CIDR에 제공된 범위 내에 있어야 합니다. VIP 풀의 IP 주소는 API 서버 및 Kubernetes 서비스에 사용됩니다. DHCP를 사용하는 경우 가상 IP 주소가 DHCP IP 예약의 일부인지 확인합니다. 고정 IP를 사용하는 경우 가상 IP가 동일한 서브넷에 있는지 확인합니다.

Type: System.String
Parameter Sets: (All)
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-k8sNodeIpPoolStart

VM 풀의 시작 IP 주소입니다. 주소는 서브넷 범위에 있어야 합니다. 이는 고정 IP 배포에 필요합니다.

Type: System.String
Parameter Sets: (StaticIP)
Aliases:

Required: False (This is required when creating a network with a static IP.)
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-k8sNodeIpPoolEnd

VM 풀의 끝 IP 주소입니다. 주소는 서브넷 범위에 있어야 합니다. 이는 고정 IP 배포에 필요합니다.

Type: System.String
Parameter Sets: (StaticIP)
Aliases:

Required: False (This is required when creating a network with a static IP.)
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-vlanID

지정된 네트워크의 vLAN ID입니다. 생략하면 네트워크에 태그가 지정되지 않습니다.

Type: System.Int32
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

다음 단계

AksHci PowerShell 참조