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-instancesCrea 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-thresholdBorra 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-nameInhabilita 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-namekf disable-autoscaling app-name