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 DHCP lub statyczny adres IP dla usługi równoważenia obciążenia i maszyny wirtualnej 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ć do danego środowiska.

Wdrażanie ze statycznym środowiskiem IP bez sieci VLAN

PS C:\> $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>
PS C:\> 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

PS C:\> $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
PS C:\> Set-AksHciConfig -workingDir c:\clusterstorage\volume1\workingDir -cloudConfigLocation c:\clusterstorage\volume1\Config -vnet $vnet -cloudservicecidr "172.16.10.10/16"

Wdrażanie ze statycznym środowiskiem IP bez sieci VLAN

PS C:\> $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>
PS C:\> 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

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

Parametry

-name

Opisowa nazwa sieci wirtualnej. Nazwa musi zawierać tylko 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

-gateway

Adres IP domyślnej bramy 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, które wskazują serwery DNS, które mają być używane dla podsieci. Można zapewnić co najmniej jeden serwer lub 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 do użycia w przypadku przypisania 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

Startowy adres IP puli adresów VIP. Adres musi znajdować się w zakresie obsługiwanym przez serwer DHCP lub w zakresie dostępnym w podsieci CIDR. 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 PROTOKOŁU DHCP. Jeśli używasz statycznego adresu IP, upewnij się, że wirtualne adresy IP znajdują się w 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 znajdować się w zakresie obsługiwanym przez serwer DHCP lub w zakresie dostępnym w podsieci CIDR. 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 PROTOKOŁU DHCP. Jeśli używasz statycznego adresu IP, upewnij się, że wirtualne adresy IP znajdują się w 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

Startowy adres IP puli maszyn wirtualnych. Adres musi znajdować się 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 znajdować się 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. W przypadku pominięcia sieć 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

AksHci PowerShell Reference