Les applications Kf peuvent être mises à l'échelle automatiquement en fonction de l'utilisation du processeur. Vous pouvez configurer des limites d'autoscaling pour vos applications et l'objectif d'utilisation du processeur pour chaque instance d'application. Kf effectue automatiquement un scaling de vos applications en fonction de la demande.
L'autoscaling est désactivé par défaut. Suivez les étapes ci-dessous pour activer l'autoscaling.
Afficher les applications
Vous pouvez afficher l'état d'autoscaling d'une application à l'aide de la commande kf apps. Si l'autoscaling est activé pour une application, Instances inclut l'état de l'autoscaling.
$ kf apps
Name Instances Memory Disk CPU
app1 4 (autoscaled 4 to 5) 256Mi 1Gi 100m
app2 1 256Mi 1Gi 100m
L'autoscaling est activé pour app1 avec min-instances défini sur 4 et max-instances défini sur 5. L'autoscaling est désactivé pour app2.
Mettre à jour les limites de l'autoscaling
Vous pouvez mettre à jour les limites d'instance à l'aide de la commande kf update-autoscaling-limits.
kf update-autoscaling-limits app-name min-instances max-instancesCréer une règle d'autoscaling
Vous pouvez créer des règles d'autoscaling à l'aide de la commande kf create-autoscaling-rule.
kf create-autoscaling-rule app-name CPU min-threshold max-thresholdSupprimer les règles d'autoscaling
Vous pouvez supprimer toutes les règles d'autoscaling avec la commande kf delete-autoscaling-rule. Kf n'accepte qu'une seule règle d'autoscaling.
kf delete-autoscaling-rules app-nameActiver et désactiver l'autoscaling
L'autoscaling peut être activé à l'aide de enable-autoscaling et désactivé à l'aide de disable-autoscaling. Lorsqu'il est désactivé, les configurations, y compris les limites et les règles, sont conservées.
kf enable-autoscaling app-namekf disable-autoscaling app-name