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