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-instancesAutoscaling-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-thresholdAutoscaling-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-nameAutoscaling 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-namekf disable-autoscaling app-name