New-AksHciClusterNetwork

Sinopse

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

Sintaxe

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 de 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 painel de controle, o balanceador de carga, os pontos de extremidade do agente e um intervalo de IP estático para nós em clusters de carga de trabalho. Esse cmdlet retornará um objeto VirtualNetwork, que pode ser usado posteriormente nas etapas de configuração ao criar um novo cluster de carga de trabalho. Você pode criar quantas redes virtuais forem necessárias.

Exemplos

Use os exemplos abaixo para configurar redes virtuais com IP estático ou DHCP. Você precisará personalizar os valores fornecidos nos exemplos para seu ambiente. Depois de configurar a rede virtual com IP estático ou DHCP, execute New-AksHciCluster para implantar um cluster.

Implantar com um ambiente de 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>

Implantar com um ambiente de 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>

Implantar com um ambiente DHCP sem uma VLAN

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

Implantar 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

-Nome

O nome descritivo de suas redes virtuais. Para obter uma lista dos nomes de suas 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 das opções 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 padrão 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. Esse parâmetro cria uma matriz de endereços IP que apontam para os servidores DNS a serem usados para a sub-rede. Um mínimo de um e um máximo de três servidores podem ser fornecidos, 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 ser usado para 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 pool vip. O endereço deve estar dentro do intervalo atendido pelo servidor DHCP ou dentro do intervalo fornecido no CIDR da sub-rede. Os endereços IP no pool de VIP serão usados para o Servidor de API e para os serviços do Kubernetes. Se você estiver usando DHCP, verifique se os endereços IP virtuais fazem parte da reserva de IP DHCP. Se você estiver usando IP estático, verifique se 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 pool vip. O endereço deve estar dentro do intervalo atendido pelo servidor DHCP ou dentro do intervalo fornecido no CIDR da Sub-rede. Os endereços IP no pool de VIP serão usados para o Servidor de API e para os serviços do Kubernetes. Se você estiver usando DHCP, verifique se os endereços IP virtuais fazem parte da reserva de IP DHCP. Se você estiver usando IP estático, verifique se 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 pool de VMs. O endereço deve estar no intervalo da sub-rede. Isso é necessário para implantaçõ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 pool de VMs. O endereço deve estar no intervalo da sub-rede. Isso é necessário para implantaçõ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 a ID da VLAN para a rede. Se 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

Próximas etapas

Referência do AksHci PowerShell