Autoscaling

Kf-Apps können basierend auf der CPU-Auslastung automatisch skaliert werden. Sie können Autoscaling-Limits für Ihre Anwendungen und die CPU-Zielauslastung für jede App-Instanz konfigurieren. Kf skaliert Ihre Anwendungen in Abhängigkeit vom Bedarf automatisch.

Standardmäßig ist Autoscaling deaktiviert. Führen Sie die folgenden Schritte aus, um Autoscaling zu aktivieren.

Apps ansehen

Sie können den Autoscaling-Status für eine Anwendung mit dem Befehl kf apps aufrufen. Wenn Autoscaling für eine Anwendung aktiviert ist, enthält Instances den Autoscaling-Status.

$ kf apps

Name   Instances              Memory  Disk  CPU
app1   4 (autoscaled 4 to 5)  256Mi   1Gi   100m
app2   1                      256Mi   1Gi   100m

Autoscaling ist für app1 aktiviert, wobei min-instances auf 4 und max-instances auf 5 festgelegt ist. Autoscaling ist für app2 deaktiviert.

Autoscaling-Limits aktualisieren

Sie können die Instanzlimits mit dem Befehl kf update-autoscaling-limits aktualisieren.

kf update-autoscaling-limits app-name min-instances max-instances

Autoscaling-Regel erstellen

Sie können Autoscaling-Regeln mit dem Befehl kf create-autoscaling-rule erstellen.

kf create-autoscaling-rule app-name CPU min-threshold max-threshold

Autoscaling-Regeln löschen

Sie können alle Autoscaling-Regeln mit dem Befehl kf delete-autoscaling-rule löschen. kf unterstützt nur eine Autoscaling-Regel.

kf delete-autoscaling-rules app-name

Autoscaling aktivieren und deaktivieren

Autoscaling kann mithilfe von enable-autoscaling aktiviert und mit disable-autoscaling deaktiviert werden. Ist die Einstellung deaktiviert, werden die Konfigurationen, einschließlich Limits und Regeln, beibehalten.

kf enable-autoscaling app-name
kf disable-autoscaling app-name