Поделиться через


New-AksHciNetworkSetting

Краткий обзор

Создайте объект для новой виртуальной сети для узла AKS.

Синтаксис

Конфигурации виртуальной сети DHCP

Для конфигураций DHCP без виртуальной локальной сети:

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

Для конфигураций DHCP с виртуальной локальной сетью:

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

Конфигурации виртуальной сети статических IP-адресов

Для статических 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>            

Для статических 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>              

Описание

Создайте виртуальную сеть, чтобы задать DHCP-или статический IP-адрес для подсистемы балансировки нагрузки и виртуальной машины узла Kubernetes на узле AKS. Этот командлет вернет объект VirtualNetwork, который можно использовать позже на этапах настройки при развертывании узла AKS.

Примеры

Примечание

Значения, приведенные в приведенных ниже примерах, необходимо настроить для вашей среды.

Развертывание со статическим 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-окружением и виртуальной локальной сетью

$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"

Развертывание со статическим 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 и виртуальной локальной сети

$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"

Параметры

-Имя

Описательное имя виртуальной сети. Имя должно содержать все строчные буквы и цифры.

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-адресом. Массив IP-адресов, указывающих на DNS-серверы, которые будут использоваться для подсети. Можно предоставить как минимум один сервер и не более 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

Начальный IP-адрес пула ВИРТУАЛЬНЫх IP-адресов. Адрес должен находиться в диапазоне, обслуживаемом DHCP-сервером, или в диапазоне, указанном в CIDR подсети. IP-адреса в пуле виртуальных IP-адресов будут использоваться для сервера API и служб Kubernetes. Если вы используете DHCP, убедитесь, что виртуальные IP-адреса являются частью резервирования IP-адресов DHCP. Если вы используете статический 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

Конечный IP-адрес пула ВИРТУАЛЬНЫх IP-адресов. Адрес должен находиться в диапазоне, обслуживаемом DHCP-сервером, или в диапазоне, указанном в CIDR подсети. IP-адреса в пуле виртуальных IP-адресов будут использоваться для сервера API и служб Kubernetes. Если вы используете DHCP, убедитесь, что виртуальные IP-адреса являются частью резервирования IP-адресов DHCP. Если вы используете статический 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

Начальный 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

Конечный 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

Идентификатор виртуальной локальной сети для указанной сети. Если параметр опущен, сеть не будет помечена.

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

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

Дальнейшие действия

Справочник по PowerShell для AksHci