Freigeben über


New-AksHciClusterNetwork

Zusammenfassung

Erstellen eines virtuellen Netzwerks, um die DHCP-Adresse oder statische IP-Adresse für die Steuerungsebene, den Lastenausgleich, Agent-Endpunkte und einen statischen IP-Bereich für Workloadcluster festzulegen.

Syntax

DHCP-Konfigurationen für das virtuelle Netzwerk

Für DHCP-Konfigurationen ohne VLAN:

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

Für DHCP-Konfigurationen mit VLAN:

New-AksHciClusterNetwork -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-AksHciClusterNetwork -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-AksHciClusterNetwork -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 eines virtuellen Netzwerks, um die DHCP-Adresse oder statische IP-Adresse für die Steuerungsebene, den Lastenausgleich, Agent-Endpunkte und einen statischen IP-Bereich für Knoten in Workloadclustern festzulegen. Dieses Cmdlet gibt ein VirtualNetwork-Objekt zurück, das später in den Konfigurationsschritten beim Erstellen eines neuen Workloadclusters verwendet werden kann. Sie können jedoch beliebig viele virtuelle Netzwerke erstellen.

Beispiele

Verwenden Sie die folgenden Beispiele, um virtuelle Netzwerke mit statischer IP-Adresse oder mit DHCP zu konfigurieren. Sie müssen die Werte aus den Beispielen für Ihre Umgebung anpassen. Führen Sie nach dem Konfigurieren des virtuellen Netzwerks mit einer statischen IP-Adresse oder DHCP New-AksHciCluster aus, um einen Cluster bereitzustellen.

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>

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

Bereitstellen mit einer DHCP-Umgebung ohne VLAN

$vnet = New-AksHciClusterNetwork -name MyClusterNetwork -vnetName "External" -vipPoolStart "172.16.255.0" -vipPoolEnd "172.16.255.254" 

Bereitstellen mit einer DHCP-Umgebung und VLAN

$vnet = New-AksHciClusterNetwork -name MyClusterNetwork -vnetName "External" -vipPoolStart "172.16.255.0" -vipPoolEnd "172.16.255.254" -vlanID 7

Parameter

-name

Der beschreibende Name Ihrer virtuellen Netzwerke. Führen Sie den Befehl Get-AksHciClusterNetwork aus, um eine Liste der Namen Ihrer verfügbaren virtuellen Netzwerke abzurufen.

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. Mit diesem Parameter wird ein Array von IP-Adressen erstellt, die auf die DNS-Server verweisen, die für das Subnetz verwendet werden sollen. Mindestens ein und maximal drei Server können bereitgestellt werden, z. B. „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

Gibt die vLAN-ID für das Netzwerk an. Wenn keine Angabe erfolgt, wird das virtuelle Netzwerk nicht markiert.

Type: System.Int32
Parameter Sets: (All)
Aliases:
Required: False (This parameter is required if you configure a virtual network with a VLAN.)
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

Nächste Schritte

PowerShell-Referenz für AksHci