New-AksHciNetworkSetting

Sinopse

Crie um objeto para uma nova rede virtual para o host do AKS.

Sintaxe

Configurações de rede virtual DHCP

Para configurações dhcp sem uma VLAN:

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

Para configurações dhcp com uma VLAN:

New-AksHciNetworkSetting -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-AksHciNetworkSetting -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-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>              

Descrição

Crie uma rede virtual para definir o endereço IP DHCP ou estático para o balanceador de carga e a VM do nó do Kubernetes no host do AKS. Esse cmdlet retornará um objeto VirtualNetwork, que pode ser usado posteriormente nas etapas de configuração ao implantar o host do AKS.

Exemplos

Observação

Os valores fornecidos nos exemplos abaixo precisam ser personalizados para seu ambiente.

Implantar 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>
Set-AksHciConfig -workingDir c:\clusterstorage\volume1\workingDir -cloudConfigLocation c:\clusterstorage\volume1\Config -vnet $vnet -cloudservicecidr "172.16.10.10/16"

Implantar com um ambiente ip estático e uma 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"

Implantar 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>
Set-AksHciConfig -workingDir c:\clusterstorage\volume1\workingDir -cloudConfigLocation c:\clusterstorage\volume1\Config -vnet $vnet -cloudservicecidr "172.16.10.10/16"

Implantar com um ambiente DHCP e uma 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

-Nome

O nome descritivo da vnet. O nome deve ser todas letras minúsculas e 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

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 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. 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. ou seja, "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 na CIDR da sub-rede. Os endereços IP no pool VIP serão usados para o Servidor de API e para 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 na CIDR da sub-rede. Os endereços IP no pool VIP serão usados para o Servidor de API e para 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

A ID da vLAN para a rede especificada. Se a rede não for omitida, não será marcada.

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

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

Próximas etapas

Referência do AksHci PowerShell