Partilhar via


New-AksHciClusterNetwork

Sinopse

Crie uma rede virtual para definir o endereço IP estático ou DHCP para o plano de controlo, o balanceador de carga, os pontos finais do agente e um intervalo de IP estático para clusters de cargas de trabalho.

Syntax

Configurações de rede virtual DHCP

Para configurações DHCP sem uma VLAN:

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

Para configurações DHCP com uma VLAN:

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

Configurações de rede virtual de IP estático

Para configurações de IP estático sem uma 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>                                 

Para configurações de IP estático com uma 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>                              

Descrição

Crie uma rede virtual para definir o endereço IP estático ou DHCP para o plano de controlo, o balanceador de carga, os pontos finais do agente e um intervalo de IP estático para nós em clusters de cargas de trabalho. Este cmdlet irá devolver um objeto VirtualNetwork, que pode ser utilizado mais tarde nos passos de configuração ao criar um novo cluster de cargas de trabalho. Pode criar o número de redes virtuais que for necessário.

Exemplos

Utilize os exemplos abaixo para configurar redes virtuais com IP estático ou DHCP. Terá de personalizar os valores indicados nos exemplos do seu ambiente. Depois de configurar a rede virtual com IP estático ou DHCP, execute New-AksHciCluster para implementar um cluster.

Implementar com um ambiente IP estático sem uma 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>

Implementar com um ambiente IP estático e uma 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>

Implementar com um ambiente DHCP sem uma VLAN

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

Implementar com um ambiente DHCP e uma VLAN

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

Parâmetros

-name

O nome descritivo das suas redes virtuais. Para obter uma lista dos nomes das redes virtuais disponíveis, execute o comando Get-AksHciClusterNetwork.

Type: System.String
Parameter Sets: (All)
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-vswitchName

O nome do comutador externo. Para obter uma lista dos nomes dos comutadores disponíveis, execute o 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

O endereço IP do gateway predefinido da sub-rede.

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

Necessário ao criar uma rede com um IP estático. Este parâmetro cria uma matriz de endereços IP que apontam para os servidores DNS a serem utilizados para a sub-rede. Pode ser fornecido um mínimo de um e um máximo de três servidores, por exemplo, "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

O prefixo de endereço a utilizar para a atribuição de IP estático.

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

O endereço IP inicial do conjunto VIP. O endereço tem de estar dentro do intervalo servido pelo servidor DHCP ou dentro do intervalo fornecido no CIDR da sub-rede. Os endereços IP no conjunto VIP serão utilizados para o Servidor de API e para os serviços do Kubernetes. Se estiver a utilizar o DHCP, certifique-se de que os endereços IP virtuais fazem parte da reserva de IP do DHCP. Se estiver a utilizar o IP estático, certifique-se de que os IPs virtuais são da mesma sub-rede.

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

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

-vipPoolEnd

O endereço IP final do conjunto VIP. O endereço tem de estar dentro do intervalo servido pelo servidor DHCP ou dentro do intervalo fornecido no CIDR da Sub-rede. Os endereços IP no conjunto VIP serão utilizados para o Servidor de API e para os serviços do Kubernetes. Se estiver a utilizar o DHCP, certifique-se de que os endereços IP virtuais fazem parte da reserva de IP do DHCP. Se estiver a utilizar o IP estático, certifique-se de que os IPs virtuais são da mesma sub-rede.

Type: System.String
Parameter Sets: (All)
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-k8sNodeIpPoolStart

O endereço IP inicial de um conjunto de VMs. O endereço tem de estar no intervalo da sub-rede. Isto é necessário para implementações de IP estático.

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

O endereço IP final de um conjunto de VMs. O endereço tem de estar no intervalo da sub-rede. Isto é necessário para implementações de IP estático.

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

Especifica o ID de VLAN da rede. Se for omitido, a rede não será marcada.

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

Passos seguintes

Referência do PowerShell do AksHci