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