New-AksHciNetworkSetting

Riepilogo

Creare un oggetto per una nuova rete virtuale per l'host del servizio Azure Kubernetes.

Sintassi

Configurazioni di rete virtuale DHCP

Per le configurazioni DHCP senza VLAN:

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

Per le configurazioni DHCP con una VLAN:

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

Configurazioni della rete virtuale IP statica

Per le configurazioni IP statiche senza 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>            

Per le configurazioni IP statiche con una 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>              

Descrizione

Creare una rete virtuale per impostare l'indirizzo IP DHCP o statico per il servizio di bilanciamento del carico e la macchina virtuale del nodo Kubernetes nell'host del servizio Azure Kubernetes. Questo cmdlet restituirà un oggetto VirtualNetwork, che può essere usato più avanti nei passaggi di configurazione durante la distribuzione dell'host del servizio Azure Kubernetes.

Esempi

Nota

I valori specificati negli esempi seguenti devono essere personalizzati per l'ambiente in uso.

Eseguire la distribuzione con un ambiente IP statico senza una 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"

Eseguire la distribuzione con un ambiente IP statico e una 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"

Eseguire la distribuzione con un ambiente IP statico senza una 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"

Eseguire la distribuzione con un ambiente DHCP e una 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"

Parametri

-Nome

Nome descrittivo della rete virtuale. Il nome deve essere tutte lettere minuscole e numeri.

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

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

-vswitchName

Nome del commutatore esterno. Per ottenere un elenco dei nomi delle opzioni disponibili, eseguire il comando 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

Indirizzo IP del gateway predefinito della subnet.

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

Obbligatorio durante la creazione di una rete con un indirizzo IP statico. Matrice di indirizzi IP che puntano ai server DNS da usare per la subnet. È possibile specificare almeno uno e un massimo di 3 server. ad esempio "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

Prefisso dell'indirizzo da usare per l'assegnazione ip statica.

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

Indirizzo IP iniziale del pool VIP. L'indirizzo deve essere compreso nell'intervallo gestito dal server DHCP o compreso nell'intervallo specificato nel CIDR subnet. Gli indirizzi IP nel pool VIP verranno usati per il server API e per i servizi Kubernetes. Se si usa DHCP, assicurarsi che gli indirizzi IP virtuali facciano parte della riserva IP DHCP. Se si usa un indirizzo IP statico, assicurarsi che gli indirizzi IP virtuali provenano dalla stessa subnet.

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

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

-vipPoolEnd

Indirizzo IP finale del pool VIP. L'indirizzo deve essere compreso nell'intervallo gestito dal server DHCP o compreso nell'intervallo specificato nel CIDR subnet. Gli indirizzi IP nel pool VIP verranno usati per il server API e per i servizi Kubernetes. Se si usa DHCP, assicurarsi che gli indirizzi IP virtuali facciano parte della riserva IP DHCP. Se si usa un indirizzo IP statico, assicurarsi che gli indirizzi IP virtuali provenano dalla stessa subnet.

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

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

-k8sNodeIpPoolStart

Indirizzo IP iniziale di un pool di macchine virtuali. L'indirizzo deve essere compreso nell'intervallo della subnet. Questa operazione è necessaria per le distribuzioni IP statiche.

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

Indirizzo IP finale di un pool di macchine virtuali. L'indirizzo deve essere compreso nell'intervallo della subnet. Questa operazione è necessaria per le distribuzioni IP statiche.

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

ID vLAN per la rete specificata. Se omesso, la rete non verrà contrassegnata.

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

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

Passaggi successivi

Informazioni di riferimento su PowerShell per AksHci