Share via


Set-AksHciAutoScalerProfile

Sinopse

Configurar definições individuais de um perfil de configuração de dimensionamento automático.

Syntax

Alterar uma definição num perfil de configuração de dimensionamento automático existente

Set-AksHciAutoScalerProfile 
                              -name myProfile 
                              -autoScalerProfileConfig @{ "max-node-count"=5; "min-node-count"=2 }

Descrição

Altera uma ou mais definições individuais de um perfil de configuração de dimensionamento automático existente para um novo valor. Os valores possíveis a definir são:

ProfileSetting Valor
min-node-count 0
max-node-count 1
intervalo de análise 10 segundos
reduzir verticalmente-delay-after-add 10 minutos
reduzir verticalmente-delay-after-delete 10 segundos
redução vertical-delay-after-failure 3 minutos
reduzir verticalmente sem limites de tempo 10 minutos
reduzir verticalmente-unready-time 20 minutos
reduzir verticalmente o limiar de utilização 0,5
max-graceful-termination-sec 600 segundos
balance-similar-node-groups false
expansor aleatório
skip-nodes-with-local-storage true
skip-nodes-with-system-pods true
max-empty-bulk-delete 10 nós
new-pod-scale-up-delay 0 segundos
max-total-unready-percentage 45%
max-node-provision-time 15 minutos
ok-total-unready-count 3 nós

Exemplos

Alterar a contagem mínima e máxima de nós

Definir a contagem máxima de nós demasiado elevada pode resultar em falhas se o sistema ficar sem recursos. Se isso acontecer. Altere o valor para uma definição inferior e aguarde até que o sistema o acompanhe. Este processo pode demorar até 90 minutos com as predefinições.

Set-AksHciAutoScalerProfile -name myProfile -autoScalerProfileConfig @{ "max-node-count"=5; "min-node-count"=2 }

Altere o tempo que o sistema aguarda entre tentativas de dimensionamento para 1 minuto.

Definir este valor demasiado baixo, por exemplo, para 1 segundo pode resultar em ciclos de criação/eliminação excessivos de nós, caso tal aconteça. Utilize o Set-AksHciCluster -name myCluster -enableAutoScaler $false comando para desativar o dimensionador automático. Modifique o perfil para um valor mais moderado e, em seguida, volte a ativar o dimensionador automático para recuperar de forma mais correta.

Set-AksHciAutoScalerProfile -name myProfile -autoScalerProfileConfig @{ "scan-interval"="1m" }

Altere a hora em que o sistema aguarda que um novo nó esteja pronto.

Set-AksHciAutoScalerProfile -name myProfile -autoScalerProfileConfig @{ "scan-interval"="1m" }

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

-autoScalerProfileConfig

Uma matriz de pares chave-valor de parâmetros a definir para o perfil de configuração do dimensionador automático

Type: System.Array
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