Set-AksHciCluster

Sinopse

Dimensione o número de nós do painel de controle, habilite ou desabilite o dimensionador automático, defina o perfil de configuração do dimensionador automático.

Sintaxe

Dimensionar nós do painel de controle

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

Descrição

Dimensione o número de nós do painel de controle ou nós de trabalho em um cluster. Os nós do painel de controle e os nós de trabalho devem ser dimensionados independentemente.

Exemplos

Dimensionar nós do painel de controle

Set-AksHciCluster -name myCluster -controlPlaneNodeCount 3

Habilitar o dimensionador automático com o perfil de configuração padrão

Set-AksHciCluster -name myCluster -enableAutoScaler $true

Habilitar o dimensionador automático com um perfil de configuração nomeado

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

Desabilitar 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 painel de controle em um cluster de destino

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

Set-AksHciCluster -name mycluster -controlPlaneVmSize Standard_A4_v2

Parâmetros

-Nome

O nome alfanumérico do cluster 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 controle. O padrão é UTF-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 definido como $true: habilita o dimensionador automático de nó de trabalho para o cluster híbrido do AKS especificado. Todos os nós no cluster agora serão dimensionados automaticamente do mínimo para o número máximo de nós com base na demanda por nós adicionais quando o agendador do Kubernetes não conseguir encontrar recursos de nó de trabalho suficientes para agendar pods. Confira a documentação Usar o PowerShell para dimensionamento automático de cluster para obter mais detalhes. Se definido como $false: desabilita o dimensionador automático para o cluster especificado. Os pools de nós no cluster permanecerão na escala em que estavam quando o dimensionador automático foi desabilitado.

Observação

Ao contrário do Azure, o dimensionador automático no AKS híbrido não tem recursos ilimitados disponíveis. Ele não reserva recursos para garantir que o dimensionamento automático sempre possa ser bem-sucedido. Se houver outras cargas de trabalho no cluster, ou seja, máquinas virtuais, clusters aks etc. consumindo recursos, o dimensionador automático pode falhar potencialmente. Você pode usar o kubectl get events comando para determinar o motivo pelo qual uma operação de dimensionamento automático falhou. O dimensionador automático tentará novamente uma operação com falha com base nas configurações no perfil de configuração do dimensionador automático. Consulte o artigo Usar o PowerShell para dimensionamento automático de cluster 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 definido pelo New-AksHciAutoScalerProfile comando . Se não for especificado, o perfil padrão será usado. Confira a documentação Usar o PowerShell para dimensionamento automático de cluster 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 pool 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

Observação

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

Próximas etapas

Referência do AksHci PowerShell