Administrar el ajuste de escala automático

Las aplicaciones de Kf se pueden escalar automáticamente en función del uso de CPU. Puedes configurar los límites del ajuste de escala automático para tus apps y el uso de CPU objetivo en cada instancia de app. Kf aumenta y disminuye la escala de tus aplicaciones automáticamente en respuesta a la demanda.

Según la configuración predeterminada, el ajuste de escala automático está inhabilitado. Sigue los pasos a continuación para habilitar el ajuste de escala automático:

Ve las aplicaciones

Puedes ver el estado del ajuste de escala automático de una app con el comando kf apps. Si el ajuste de escala automático está habilitado en una app, Instances incluye el estado de este.

$ kf apps

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

El ajuste de escala automático está habilitado para app1 con min-instances establecido en 4 y max-instances establecido en 5. El ajuste de escala automático está inhabilitado para app2.

Actualiza los límites del ajuste de escala 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

Crea regla de ajuste de escala automático

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

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

Borra reglas de ajuste de escala automático

Puedes borrar todas las reglas de ajuste de escala automático con el comando kf delete-autoscaling-rule. Kf solo admite una regla de ajuste de escala automático.

kf delete-autoscaling-rules app-name

Inhabilita y habilita el ajuste de escala automático

El ajuste de escala automático se puede habilitar con enable-autoscaling y se puede inhabilitar con disable-autoscaling. Cuando está inhabilitado, se conservan las configuraciones, incluidos los límites y las reglas.

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