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