AutoScaler Klasse
Definieren von Details für die Konfiguration der automatischen Skalierung eines Kubernetes-Webdiensts.
Um die Konfiguration der automatischen Skalierung anzugeben, verwenden Sie in der Regel die deploy_configuration
- oder update
-Methode der AksWebservice-Klasse.
Initialisieren Sie die AutoScaler-Instanz.
- Vererbung
-
builtins.objectAutoScaler
Konstruktor
AutoScaler(autoscale_enabled, max_replicas, min_replicas, refresh_period_seconds, target_utilization)
Parameter
Name | Beschreibung |
---|---|
autoscale_enabled
Erforderlich
|
Gibt an, ob die Autoskalierung aktiviert oder deaktiviert ist. |
max_replicas
Erforderlich
|
Die maximale Anzahl von Containern, die von der Autoskalierung verwendet werden sollen. |
min_replicas
Erforderlich
|
Die Mindestanzahl von Containern, die von der Autoskalierung verwendet werden sollen. |
refresh_period_seconds
Erforderlich
|
Gibt an, wie oft die Autoskalierung versuchen soll, den Webdienst zu skalieren. |
target_utilization
Erforderlich
|
Die Zielauslastung (in Prozent), die die Autoskalierung für den Webdienst nach Möglichkeit aufrechterhalten soll. |
autoscale_enabled
Erforderlich
|
Gibt an, ob die Autoskalierung aktiviert oder deaktiviert ist. |
max_replicas
Erforderlich
|
Die maximale Anzahl von Containern, die von der Autoskalierung verwendet werden sollen. |
min_replicas
Erforderlich
|
Die Mindestanzahl von Containern, die von der Autoskalierung verwendet werden sollen. |
refresh_period_seconds
Erforderlich
|
Gibt an, wie oft die Autoskalierung versuchen soll, den Webdienst zu skalieren. |
target_utilization
Erforderlich
|
Die Zielauslastung (in Prozent), die die Autoskalierung für den Webdienst nach Möglichkeit aufrechterhalten soll. |
Variablen
Name | Beschreibung |
---|---|
autoscale_enabled
|
Gibt an, ob die Autoskalierung aktiviert oder deaktiviert ist. |
max_replicas
|
Die maximale Anzahl von Containern, die von der Autoskalierung verwendet werden sollen. |
min_replicas
|
Die Mindestanzahl von Containern, die von der Autoskalierung verwendet werden sollen. |
refresh_period_seconds
|
Gibt an, wie oft die Autoskalierung versuchen soll, den Webdienst zu skalieren. |
target_utilization
|
Die Zielauslastung (in Prozent), die die Autoskalierung für den Webdienst nach Möglichkeit aufrechterhalten soll. |
Methoden
deserialize |
Konvertieren eines JSON-Objekts in ein AutoScaler-Objekt. |
serialize |
Konvertiert dieses Autoskalierungsobjekt in ein serialisiertes JSON-Wörterbuch. |
deserialize
Konvertieren eines JSON-Objekts in ein AutoScaler-Objekt.
static deserialize(payload_obj)
Parameter
Name | Beschreibung |
---|---|
payload_obj
Erforderlich
|
Ein JSON-Objekt, das in ein AutoScaler-Objekt konvertiert werden soll. |
Gibt zurück
Typ | Beschreibung |
---|---|
Die AutoScaler-Darstellung des bereitgestellten JSON-Objekts. |
serialize
Konvertiert dieses Autoskalierungsobjekt in ein serialisiertes JSON-Wörterbuch.
serialize()
Gibt zurück
Typ | Beschreibung |
---|---|
Die JSON-Darstellung dieses AutoScaler-Objekts. |