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.