Gestione della 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 è disabilitata. Segui questi passaggi per abilitare la scalabilità automatica.

Visualizza app

Puoi visualizzare lo stato della scalabilità automatica per un'app utilizzando l'kf apps . Se la scalabilità automatica è abilitata per un'app, Instances include il parametro 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 di istanze utilizzando l'kf update-autoscaling-limits .

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

Crea regola di scalabilità automatica

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

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

Elimina regole di scalabilità automatica

Puoi eliminare tutte le regole di scalabilità automatica con 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