Partilhar via


New-AksHciNetworkSetting

Sinopse

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

Syntax

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áticas 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áticos 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 anfitrião do AKS. Este cmdlet devolverá um objeto VirtualNetwork, que pode ser utilizado mais tarde nos passos de configuração ao implementar o anfitrião do AKS.

Exemplos

Nota

Os valores indicados nos exemplos abaixo têm de ser personalizados para o seu ambiente.

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

Implementar 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"

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

Implementar 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

-name

O nome descritivo da sua vnet. O nome tem de 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 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. 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 3 servidores. 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 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 seus endereços IP virtuais fazem parte da reserva de IP 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 seus endereços IP virtuais fazem parte da reserva de IP 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áticos.

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áticos.

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

O ID da vLAN para a rede especificado. Se omitido, a rede não será etiquetada.

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

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

Passos seguintes

Referência do PowerShell do AksHci