Set-AksHciCluster

Sinopse

Dimensione o número de nós do plano de controlo, ative ou desative o dimensionador automático e defina o perfil de configuração do dimensionador automático.

Syntax

Dimensionar nós do plano de controlo

Set-AksHciCluster -name <String>
                  [-controlPlaneNodeCount <int>]
                  [-enableAutoScaler <boolean>]
                  [-autoScalerProfileName <string>]
                  [-controlPlaneVmSize <string>]

Descrição

Dimensione o número de nós do plano de controlo ou nós de trabalho num cluster. Os nós do plano de controlo e os nós de trabalho têm de ser dimensionados de forma independente.

Exemplos

Dimensionar nós do plano de controlo

Set-AksHciCluster -name myCluster -controlPlaneNodeCount 3

Ativar o dimensionador automático com o perfil de configuração predefinido

Set-AksHciCluster -name myCluster -enableAutoScaler $true

Ativar o dimensionador automático com um perfil de configuração com nome

Set-AksHciCluster -name myCluster -enableAutoScaler $true -autoScalerProfileName myAutoScalerProfile

Desativar o dimensionador automático

Set-AksHciCluster -name myCluster -enableAutoScaler $false

Alterar o perfil de configuração do dimensionador automático

Set-AksHciCluster -name myCluster -autoScalerProfileName anotherAutoScalerProfile

Atualizar o tamanho da máquina virtual para os nós do plano de controlo num cluster de destino

Para atualizar os nós do plano de controlo no mycluster-linux para utilizar Standard_A4_v2 como o novo tamanho da máquina virtual.

Set-AksHciCluster -name mycluster -controlPlaneVmSize Standard_A4_v2

Parâmetros

-name

O nome alfanumérico do cluster do Kubernetes.

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

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

-controlPlaneNodeCount

O número de nós no plano de controlo. A predefinição é 1.

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

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

-enableAutoScaler

Se estiver definido como $true: ativa o dimensionador automático do nó de trabalho para o cluster híbrido do AKS especificado. Todos os conjuntos de nós no cluster serão agora dimensionados automaticamente do mínimo para o número máximo de nós com base na procura de nós adicionais quando o agendador do Kubernetes não conseguir encontrar recursos de nó de trabalho suficientes para agendar pods. Veja a documentação Utilizar o PowerShell para dimensionamento automático de clusters para obter mais detalhes. Se estiver definido como $false: desativa o dimensionador automático para o cluster especificado. Os conjuntos de nós no cluster permanecerão na escala em que estavam quando o dimensionador automático foi desativado.

Nota

Ao contrário do Azure, o dimensionador automático no AKS híbrido não tem recursos ilimitados disponíveis. Não reserva recursos para garantir que o dimensionamento automático pode sempre ser bem-sucedido. Se existirem outras cargas de trabalho no cluster, ou seja, máquinas virtuais, clusters do AKS, etc. ao consumir recursos, o dimensionador automático pode potencialmente falhar. Pode utilizar o kubectl get events comando para determinar o motivo pelo qual uma operação de dimensionamento automático falhou. O dimensionador automático repetirá uma operação falhada com base nas definições no perfil de configuração do dimensionador automático. Veja o artigo Utilizar o PowerShell para dimensionamento automático de clusters para obter mais detalhes.

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

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

-autoScalerProfleName

O Nome do perfil de configuração do dimensionador automático que foi definido pelo New-AksHciAutoScalerProfile comando . Se não for especificado, é utilizado o perfil predefinido. Veja a documentação Utilizar o PowerShell para dimensionamento automático de clusters para obter mais detalhes.

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

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

-controlPlaneVmSize

Alterar o tamanho da VM virtual de um conjunto de nós

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

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

Nota

Os parâmetros windowsNodeCount e linuxNodeCount foram preteridos e removidos do Set-AksHciCLuster comando . Utilize o count parâmetro do Set-AksHciNodePool comando para alterar manualmente o número de nós de trabalho num conjunto de nós de um cluster híbrido do AKS.

Passos seguintes

Referência do PowerShell do AksHci