Dela via


Set-AksHciAutoScalerProfile

Synopsis

Konfigurera enskilda inställningar för en konfigurationsprofil för autoskalning.

Syntax

Ändra en inställning i en befintlig konfigurationsprofil för autoskalning

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

Description

Ändrar en eller flera enskilda inställningar för en befintlig konfigurationsprofil för autoskalning till ett nytt värde. Möjliga värden att ange är:

ProfileSetting Värde
min-node-count 0
max-node-count 1
genomsökningsintervall 10 sekunder
scale-down-delay-after-add 10 minuter
scale-down-delay-after-delete 10 sekunder
scale-down-delay-after-failure 3 minuter
scale-down-unneeded-time 10 minuter
scale-down-unready-time 20 minuter
scale-down-utilization-threshold 0,5
max-graceful-termination-s 600 sekunder
balance-similar-node-groups falskt
Expander slumpmässig
skip-nodes-with-local-storage true
skip-nodes-with-system-pods true
max-empty-bulk-delete 10 noder
new-pod-scale-up-delay 0 sekunder
max-total-unready-percentage 45 %
max-node-provision-time 15 minuter
ok-total-unready-count 3 noder

Exempel

Ändra minsta och högsta antal noder

Om du ställer in max-node-count för högt kan det leda till fel om systemet får slut på resurser. Om det händer. Ändra värdet till en lägre inställning och vänta tills systemet kommer ikapp. Den här processen kan ta upp till 90 minuter med standardinställningarna.

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

Ändra tiden som systemet väntar mellan skalningsförsök till 1 minut.

Om du till exempel ställer in den här för lågt på 1 sekund kan det leda till överdrivna cykler för skapande/borttagning av noder om detta inträffar. Set-AksHciCluster -name myCluster -enableAutoScaler $false Använd kommandot för att inaktivera autoskalning. Ändra profilen till ett mer måttligt värde och återaktivera sedan autoskalningen så att den återställs på ett mer smidigt sätt.

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

Ändra tiden då systemet väntar på att en ny nod ska vara klar.

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

Parametrar

-Namn

Det alfanumeriska namnet på ditt Kubernetes-kluster.

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

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

-autoScalerProfileConfig

En matris med nyckel/värde-par med parametrar som ska anges för konfigurationsprofilen för autoskalning

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

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

Nästa steg

AksHci PowerShell-referens