Scalabilità automatica

Le app Kf possono essere scalate automaticamente in base all'utilizzo della CPU. Puoi configurare i limiti di scalabilità automatica per le tue app e l'utilizzo della CPU target per per ogni istanza di app. Kf fa automaticamente lo scale up delle tue app verso il basso in risposta alla domanda.

Per impostazione predefinita, la scalabilità automatica è disattivata. Segui questi passaggi per abilitare la scalabilità automatica.

Visualizza app

Puoi visualizzare lo stato dell'autoscaling per un'app utilizzando il comando kf apps. Se la scalabilità automatica è abilitata per un'app, Instances include lo stato della scalabilità automatica.

$ kf apps

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

La scalabilità automatica è abilitata per app1 con min-instances impostato su 4 e max-instances impostato su 5. La scalabilità automatica è disabilitata per app2.

Aggiorna i limiti di scalabilità automatica

Puoi aggiornare i limiti delle istanze utilizzando il comando kf update-autoscaling-limits.

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

Creare una regola di scalabilità automatica

Puoi creare regole di scalabilità automatica utilizzando il kf create-autoscaling-rule comando.

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

Eliminare le regole di scalabilità automatica

Puoi eliminare tutte le regole di scalabilità automatica con il comando kf delete-autoscaling-rule. Kf supporta solo una regola di scalabilità automatica.

kf delete-autoscaling-rules app-name

Abilita e disabilita la scalabilità automatica

La scalabilità automatica può essere abilitata utilizzando enable-autoscaling e disattivato tramite disable-autoscaling. Quando è disattivata, le configurazioni, inclusi limiti e regole.

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