Sdílet prostřednictvím


Set-AksHciAutoScalerProfile

Synopse

Nakonfigurujte jednotlivá nastavení konfiguračního profilu automatického škálování.

Syntax

Změna nastavení v existujícím konfiguračním profilu automatického škálování

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

Popis

Změní jedno nebo více individuálních nastavení existujícího konfiguračního profilu automatického škálování na novou hodnotu. Možné hodnoty, které je možné nastavit, jsou:

Nastavení profilu Hodnota
min-node-count 0
max-node-count 1
interval kontroly 10 sekund
scale-down-delay-after-add 10 minut
vertikální snížení kapacity a zpoždění po odstranění 10 sekund
vertikální snížení kapacity po selhání 3 minuty
doba potřebná ke snížení kapacity 10 minut
vertikální snížení kapacity a čas pro nepřečtený čas 20 minut
horizontální snížení prahové hodnoty využití 0,5
max-graceful-termination-sec 600 sekund
balance-similar-node-groups false (nepravda)
Expander Náhodné
skip-nodes-with-local-storage true
skip-nodes-with-system-pods true
max-empty-bulk-delete 10 uzlů
new-pod-scale-up-delay 0 sekund
max-total-unready-percentage 45 %
max-node-provision-time 15 minut
ok-total-unready-count 3 uzly

Příklady

Změna minimálního a maximálního počtu uzlů

Nastavení příliš vysokého maximálního počtu uzlů může mít za následek selhání v případě, že systém dojdou prostředky. Pokud k tomu dojde. Změňte hodnotu na nižší nastavení a počkejte, až systém dohoní. Tento proces může s výchozím nastavením trvat až 90 minut.

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

Změňte dobu čekání systému mezi pokusy o škálování na 1 minutu.

Nastavení příliš nízké hodnoty na 1 sekundu může mít za následek nadměrné cykly vytváření/odstraňování uzlů, pokud k tomu dojde. Pomocí příkazu vypněte Set-AksHciCluster -name myCluster -enableAutoScaler $false automatické škálování. Upravte profil na mírnější hodnotu a pak znovu povolte automatické škálování, aby se obnovilo elegantněji.

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

Změňte dobu, po které systém čeká na připravenost nového uzlu.

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

Parametry

-Jméno

Alfanumerický název clusteru Kubernetes.

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

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

-autoScalerProfileConfig

Pole párů klíč-hodnota parametrů, které se mají nastavit pro konfigurační profil automatického škálování

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

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

Další kroky

Referenční informace k PowerShellu pro AksHci