New-AksHciNetworkSetting

Streszczenie

Utwórz obiekt dla nowej sieci wirtualnej dla hosta usługi AKS.

Składnia

Konfiguracje sieci wirtualnej DHCP

W przypadku konfiguracji DHCP bez sieci VLAN:

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

W przypadku konfiguracji DHCP z siecią VLAN:

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

Konfiguracje statycznej sieci wirtualnej IP

W przypadku konfiguracji statycznych adresów IP bez sieci VLAN:

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

W przypadku konfiguracji statycznych adresów IP z siecią VLAN:

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>              

Opis

Utwórz sieć wirtualną, aby ustawić adres IP DHCP lub statyczny dla modułu równoważenia obciążenia i maszynę wirtualną węzła Kubernetes na hoście usługi AKS. To polecenie cmdlet zwróci obiekt VirtualNetwork, którego można użyć w dalszej części kroków konfiguracji podczas wdrażania hosta usługi AKS.

Przykłady

Uwaga

Wartości podane w poniższych przykładach należy dostosować dla danego środowiska.

Wdrażanie przy użyciu statycznego środowiska IP bez sieci VLAN

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

Wdrażanie przy użyciu statycznego środowiska IP i sieci 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"

Wdrażanie przy użyciu statycznego środowiska IP bez sieci VLAN

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

Wdrażanie przy użyciu środowiska DHCP i sieci 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"

Parametry

-Nazwa

Opisowa nazwa sieci wirtualnej. Nazwa musi zawierać małe litery i cyfry.

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

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

-vswitchName

Nazwa przełącznika zewnętrznego. Aby uzyskać listę nazw dostępnych przełączników, uruchom polecenie Get-VMSwitch.

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

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

-Bramy

Adres IP bramy domyślnej podsieci.

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

Wymagane podczas tworzenia sieci ze statycznym adresem IP. Tablica adresów IP wskazująca serwery DNS, które mają być używane dla podsieci. Można podać co najmniej jeden i maksymalnie 3 serwery. tj. "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

Prefiks adresu używany do przypisywania statycznego adresu 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

Początkowy adres IP puli adresów VIP. Adres musi należeć do zakresu obsługiwanego przez serwer DHCP lub w zakresie podanym w obszarze CIDR podsieci. Adresy IP w puli adresów VIP będą używane dla serwera interfejsu API i usług Kubernetes. Jeśli używasz protokołu DHCP, upewnij się, że wirtualne adresy IP są częścią rezerwy adresów IP DHCP. Jeśli używasz statycznego adresu IP, upewnij się, że wirtualne adresy IP pochodzą z tej samej podsieci.

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

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

-vipPoolEnd

Końcowy adres IP puli adresów VIP. Adres musi należeć do zakresu obsługiwanego przez serwer DHCP lub w zakresie podanym w obszarze CIDR podsieci. Adresy IP w puli adresów VIP będą używane dla serwera interfejsu API i usług Kubernetes. Jeśli używasz protokołu DHCP, upewnij się, że wirtualne adresy IP są częścią rezerwy adresów IP DHCP. Jeśli używasz statycznego adresu IP, upewnij się, że wirtualne adresy IP pochodzą z tej samej podsieci.

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

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

-k8sNodeIpPoolStart

Początkowy adres IP puli maszyn wirtualnych. Adres musi być w zakresie podsieci. Jest to wymagane w przypadku wdrożeń statycznych adresów 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

Końcowy adres IP puli maszyn wirtualnych. Adres musi być w zakresie podsieci. Jest to wymagane w przypadku wdrożeń statycznych adresów 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

Identyfikator sieci vLAN dla określonej sieci. Jeśli sieć nie zostanie pominięta, nie zostanie otagowana.

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

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

Następne kroki

Dokumentacja programu PowerShell usługi AksHci