Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Краткий обзор
Создайте объект для новой виртуальной сети для узла 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