Gestionar autoescalado

Las aplicaciones de Kf se pueden escalar automáticamente en función del uso de la CPU. Puedes configurar los límites del escalado automático de tus aplicaciones y el uso de CPU objetivo de cada instancia de aplicación. Kf escala automáticamente tus aplicaciones en función de la demanda.

De forma predeterminada, el autoescalado está inhabilitado. Sigue los pasos que se indican a continuación para habilitar el escalado automático.

Ver aplicaciones

Puedes ver el estado del escalado automático de una aplicación con el comando kf apps. Si el autoescalado está habilitado en una aplicación, Instances incluye el estado del autoescalado.

$ kf apps

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

El autoescalado está habilitado en app1, con min-instances definido en 4 y max-instances en 5. El autoescalado está inhabilitado en app2.

Actualizar los límites de escalado automático

Puedes actualizar los límites de las instancias con el comando kf update-autoscaling-limits.

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

Crear una regla de autoescalado

Puedes crear reglas de escalado automático con el comando kf create-autoscaling-rule.

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

Eliminar reglas de autoescalado

Puede eliminar todas las reglas de autoescalado con el comando kf delete-autoscaling-rule. Kf solo admite una regla de escalado automático.

kf delete-autoscaling-rules app-name

Habilitar e inhabilitar el autoescalado

Puedes habilitar el autoescalado con enable-autoscaling y deshabilitarlo con disable-autoscaling. Si se inhabilita, se conservarán las configuraciones, incluidos los límites y las reglas.

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