Freigeben über


New-AksHciNetworkSetting

Übersicht

Erstellen eines Objekts für ein neues virtuelles Netzwerk für den AKS-Host.

Syntax

DHCP-Konfigurationen für das virtuelle Netzwerk

Für DHCP-Konfigurationen ohne VLAN:

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

Für DHCP-Konfigurationen mit VLAN:

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

Konfigurationen statischer IP-Adressen für das virtuelle Netzwerk

Für Konfigurationen statischer IP-Adressen ohne 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>            

Für Konfigurationen statischer IP-Adressen mit 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>              

Beschreibung

Erstellen Sie ein virtuelles Netzwerk, um die DHCP- oder statische IP-Adresse für den Lastenausgleich und den virtuellen Kubernetes-Knoten Computer im AKS-Host festzulegen. Dieses Cmdlet gibt ein VirtualNetwork-Objekt zurück, das später in den Konfigurationsschritten beim Bereitstellen des AKS-Hosts verwendet werden kann.

Beispiele

Hinweis

Die in diesem Beispiel angegebenen Werte müssen für Ihre Umgebung angepasst werden.

Bereitstellen mit einer statischen IP-Umgebung ohne 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"

Bereitstellen mit einer statischen IP-Umgebung und 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"

Bereitstellen mit einer statischen IP-Umgebung ohne 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"

Bereitstellen mit einer DHCP-Umgebung und 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"

Parameter

-name

Der beschreibende Name Ihres virtuellen Netzwerks. Der Name darf nur Kleinbuchstaben und Zahlen enthalten.

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

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

-vswitchName

Der Name des externen Switches. Führen Sie den Befehl Get-VMSwitch aus, um eine Liste mit den Namen der verfügbaren Switches abzurufen.

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

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

-gateway

Die IP-Adresse des Standardgateways des Subnetzes.

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

Erforderlich, wenn ein Netzwerk mit einer statischen IP-Adresse erstellt wird. Ein Array von IP-Adressen, die auf die DNS-Server verweisen, die für das Subnetz verwendet werden sollen. Mindestens ein und maximal drei Server können bereitgestellt werden. Das heißt: "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

Das für die statische IP-Zuweisung zu verwendende Adresspräfix.

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

Die IP-Startadresse des VIP-Pools. Die Adresse muss innerhalb des Bereichs liegen, der vom DHCP-Server bereitgestellt wird, oder innerhalb des Bereichs, der im Subnetz-CIDR bereitgestellt wird. Die IP-Adressen im VIP-Pool werden für den API-Server und für Kubernetes-Dienste verwendet. Wenn Sie DHCP verwenden, achten Sie außerdem darauf, dass Ihre virtuellen IP-Adressen nicht Teil der DHCP-IP-Reserve sind. Wenn Sie statische IP-Adressen verwenden, stellen Sie sicher, dass Ihre virtuellen IPs aus demselben Subnetz stammen.

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

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

-vipPoolEnd

Die IP-Endadresse des VIP-Pools. Die Adresse muss innerhalb des Bereichs liegen, der vom DHCP-Server bereitgestellt wird, oder innerhalb des Bereichs, der im Subnetz-CIDR bereitgestellt wird. Die IP-Adressen im VIP-Pool werden für den API-Server und für Kubernetes-Dienste verwendet. Wenn Sie DHCP verwenden, achten Sie außerdem darauf, dass Ihre virtuellen IP-Adressen nicht Teil der DHCP-IP-Reserve sind. Wenn Sie statische IP-Adressen verwenden, stellen Sie sicher, dass Ihre virtuellen IPs aus demselben Subnetz stammen.

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

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

-k8sNodeIpPoolStart

Die IP-Startadresse eines VM-Pools. Die Adresse muss sich im Bereich des Subnetzes befinden. Dies ist für statische IP-Bereitstellungen erforderlich.

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

Die IP-Endadresse eines VM-Pools. Die Adresse muss sich im Bereich des Subnetzes befinden. Dies ist für statische IP-Bereitstellungen erforderlich.

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

Die vLAN-ID für das angegebene Netzwerk. Wenn keine Angabe erfolgt, wird das virtuelle Netzwerk nicht markiert.

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

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

Nächste Schritte

PowerShell-Referenz für AksHci