Freigeben über


Set-AksHciAutoScalerProfile

Zusammenfassung

Konfigurieren einzelner Einstellungen eines Konfigurationsprofils für die Autoskalierung

Syntax

Ändern einer Einstellung in einem vorhandenen Konfigurationsprofil für die Autoskalierung

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

BESCHREIBUNG

Ändert eine oder mehrere einzelne Einstellungen eines vorhandenen Autoskalierungskonfigurationsprofils in einen neuen Wert. Mögliche Werte, die festgelegt werden können:

ProfileSetting Wert
min-node-count 0
max-node-count 1
scan-interval 10 Sekunden
scale-down-delay-after-add 10 Minuten
scale-down-delay-after-delete 10 Sekunden
scale-down-delay-after-failure 3 Minuten
scale-down-unneeded-time 10 Minuten
scale-down-unready-time 20 Minuten
scale-down-utilization-threshold 0.5
max-graceful-termination-sec 600 Sekunden
balance-similar-node-groups false
Erweiterung random
skip-nodes-with-local-storage true
skip-nodes-with-system-pods true
max-empty-bulk-delete 10 Knoten
new-pod-scale-up-delay 0 Sekunden
max-total-unready-percentage 45 %
max-node-provision-time 15 Minuten
ok-total-unready-count 3 Knoten

Beispiele

Ändern der Mindestanzahl und Höchstanzahl von Knoten

Wenn für „max-node-count“ ein zu hoher Wert festgelegt wird, kann dies zu Fehlern führen, wenn die Ressourcen im System erschöpft sind. Gehen Sie in diesem Fall wie folgt vor: Ändern Sie den Wert in einen niedrigeren Wert, und warten Sie, bis das System auf den neuesten Stand gebracht wurde. Dieser Vorgang kann bei den Standardeinstellungen bis zu 90 Minuten dauern.

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

Ändern Sie die Zeit, die das System zwischen Skalierungsversuchen wartet, in eine Minute.

Wenn Sie diesen Wert beispielsweise auf eine Sekunde festlegen, kann dies zu einer übermäßigen Anzahl von Zyklen bei der Erstellung/Löschung von Knoten führen. Verwenden Sie den Befehl Set-AksHciCluster -name myCluster -enableAutoScaler $false, um die Autoskalierung zu deaktivieren. Ändern Sie das Profil in einen moderateren Wert, und aktivieren Sie dann die Autoskalierung erneut, um eine besser koordinierte Wiederherstellung zu ermöglichen.

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

Ändern Sie die Zeitspanne, die das System abwartet, bis ein neuer Knoten bereit ist.

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

Parameter

-name

Der alphanumerische Name Ihres Kubernetes-Clusters.

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

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

-autoScalerProfileConfig

Ein Array von Schlüssel-Wert-Paaren von Parametern, die für das Autoskalierungskonfigurationsprofil festgelegt werden sollen

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

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

Nächste Schritte

PowerShell-Referenz für AksHci