Udostępnij za pośrednictwem


Set-AksHciAutoScalerProfile

Streszczenie

Skonfiguruj poszczególne ustawienia profilu konfiguracji skalowania automatycznego.

Składnia

Zmienianie ustawienia w istniejącym profilu konfiguracji autoskalatora

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

Opis

Zmienia co najmniej jedno indywidualne ustawienia istniejącego profilu konfiguracji skalowania automatycznego na nową wartość. Możliwe wartości do ustawienia to:

ProfilUstawienia Wartość
minimalna liczba węzłów 0
maksymalna liczba węzłów 1
interwał skanowania 10 sekund
skalowanie w dół opóźnienia po dodaniu 10 minut
skalowanie w dół opóźnienia po usunięciu 10 sekund
skalowanie w dół opóźnienia po awarii 3 minuty
skalowanie w dół— niepotrzebny czas 10 minut
skalowanie w dół — czas nieprzeczytany 20 minut
próg wykorzystania skalowania w dół 0,5
max-graceful-termination-sec 600 sekund
balance-similar-node-groups fałsz
Expander losowo
skip-nodes-with-local-storage true
skip-nodes-with-system-pods true
max-empty-bulk-delete 10 węzłów
nowe opóźnienie skalowania zasobnika w górę 0 sekund
max-total-unready-percentage 45%
maksymalny czas aprowizacji węzła 15 minut
ok-total-unready-count 3 węzły

Przykłady

Zmienianie minimalnej i maksymalnej liczby węzłów

Ustawienie zbyt dużej liczby maksymalnej liczby węzłów może spowodować awarie, jeśli system zabraknie zasobów. Jeśli tak się stanie. Zmień wartość na niższe ustawienie i poczekaj na nadrobienie zaległości systemu. Ten proces może potrwać do 90 minut z ustawieniami domyślnymi.

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

Zmień czas oczekiwania systemu między próbami skalowania na 1 minutę.

Ustawienie tego zbyt niskiego poziomu, na przykład do 1 sekundy, może spowodować nadmierne tworzenie/usuwanie cykli węzła, jeśli tak się stanie. Set-AksHciCluster -name myCluster -enableAutoScaler $false Użyj polecenia , aby wyłączyć autoskalator. Zmodyfikuj profil na bardziej umiarkowaną wartość, a następnie ponownie włącz skalowanie automatyczne, aby odzyskać bardziej bezpiecznie.

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

Zmień czas oczekiwania systemu na gotowość nowego węzła.

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

Parametry

-Nazwa

Alfanumeryczna nazwa klastra Kubernetes.

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

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

-autoScalerProfileConfig

Tablica par klucz-wartość parametrów do ustawienia dla profilu konfiguracji autoskalatora

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

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

Następne kroki

Dokumentacja programu PowerShell usługi AksHci