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