Share via


New-AksHciNetworkSetting

Sinopsis

Cree un objeto para una red virtual nueva para el host de AKS.

Sintaxis

Configuraciones de red virtual en DHCP

Para configuraciones de DHCP sin VLAN:

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

Para configuraciones de DHCP con VLAN:

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

Configuraciones de red virtual con IP estática

Para configuraciones de IP estática sin 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>            

Para configuraciones de IP estática con 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>              

Descripción

Permite crear una red virtual para establecer el protocolo DHCP o la dirección IP estática del equilibrador de carga y de la máquina virtual del nodo de Kubernetes en el host de AKS. Este cmdlet devolverá un objeto VirtualNetwork, que se puede usar más adelante en los pasos de configuración, al implementar el host de AKS.

Ejemplos

Nota:

Los valores que se proporcionan en los ejemplos deberán personalizarse según cada entorno.

Implementación con un entorno de IP estática sin 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"

Implementación con un entorno de IP estática y 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"

Implementación con un entorno de IP estática sin 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"

Implementación con un entorno de DHCP y 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"

Parámetros

-name

Nombre descriptivo de la red virtual. El nombre solo puede contener letras en minúscula y números.

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

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

-vswitchName

Nombre del conmutador externo. Para obtener una lista de los nombres de los conmutadores disponibles, ejecute el 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

Dirección IP de la puerta de enlace predeterminada de la subred.

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

Se requiere para crear una red con una dirección IP estática. Matriz de direcciones IP que apuntan a los servidores DNS que se van a usar para la subred. Se puede proporcionar un mínimo de uno y un máximo de tres servidores. Por ejemplo: "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

Prefijo de dirección que se usa para la asignación de direcciones IP estáticas.

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

Dirección IP inicial del grupo de direcciones VIP. La dirección debe estar dentro del intervalo que atiende el servidor DHCP o dentro del intervalo que se proporciona en el CIDR de la subred. Las direcciones IP del grupo de direcciones IP se usarán para el servidor de API y para los servicios de Kubernetes. Si utiliza DHCP, asegúrese de que las direcciones IP virtuales forman parte de la reserva de IP DHCP. Si usa una dirección IP estática, asegúrese de que las direcciones IP virtuales sean de la misma subred.

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

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

-vipPoolEnd

Dirección IP final del grupo de direcciones VIP. La dirección debe estar dentro del intervalo que atiende el servidor DHCP o dentro del intervalo que se proporciona en el CIDR de la subred. Las direcciones IP del grupo de direcciones IP se usarán para el servidor de API y para los servicios de Kubernetes. Si utiliza DHCP, asegúrese de que las direcciones IP virtuales forman parte de la reserva de IP DHCP. Si usa una dirección IP estática, asegúrese de que las direcciones IP virtuales sean de la misma subred.

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

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

-k8sNodeIpPoolStart

Dirección IP inicial de un grupo de máquinas virtuales. La dirección debe estar en el intervalo de la subred. Se requiere para las implementaciones de IP estática.

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

Dirección IP final de un grupo de máquinas virtuales. La dirección debe estar en el intervalo de la subred. Se requiere para las implementaciones de IP estática.

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

Identificador de vLAN para la red especificada. Si se omite, la red no se etiquetará.

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

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

Pasos siguientes

Referencia de AksHci para PowerShell