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