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