אפשר לשנות את גודל האפליקציות ב-Kf באופן אוטומטי על סמך השימוש במעבד. אתם יכולים להגדיר מגבלות של התאמה אוטומטית לעומס לאפליקציות ואת יעד השימוש במעבד (CPU) לכל מופע של אפליקציה. Kf מתאים באופן אוטומטי את גודל האפליקציות בהתאם לביקוש.
כברירת מחדל, התאמה אוטומטית לעומס מושבתת. כדי להפעיל את ההתאמה האוטומטית לעומס, פועלים לפי השלבים הבאים.
צפייה באפליקציות
אפשר לראות את סטטוס ההתאמה האוטומטית לעומס של אפליקציה באמצעות הפקודה kf apps. אם ההתאמה האוטומטית לעומס מופעלת באפליקציה, Instances כולל את סטטוס ההתאמה האוטומטית לעומס.
$ kf apps
Name Instances Memory Disk CPU
app1 4 (autoscaled 4 to 5) 256Mi 1Gi 100m
app2 1 256Mi 1Gi 100m
התאמה אוטומטית לעומס מופעלת עבור app1 עם min-instances שמוגדר ל-4 ו-max-instances שמוגדר ל-5. השינוי האוטומטי של קנה המידה מושבת עבור app2.
עדכון מגבלות של שינוי גודל אוטומטי
אפשר לעדכן את מגבלות המכסות של המכונות באמצעות הפקודה kf update-autoscaling-limits.
kf update-autoscaling-limits app-name min-instances max-instancesיצירת כלל של שינוי גודל אוטומטי
אפשר ליצור כללי התאמה אוטומטית לעומס באמצעות הפקודה kf create-autoscaling-rule.
kf create-autoscaling-rule app-name CPU min-threshold max-thresholdמחיקת כללי התאמה אוטומטית לעומס
אפשר למחוק את כל כללי ההתאמה האוטומטית לעומס באמצעות הפקודה kf delete-autoscaling-rule. Kf תומך רק בכלל אחד של שינוי גודל אוטומטי.
kf delete-autoscaling-rules app-nameהפעלה והשבתה של התאמה אוטומטית לעומס
אפשר להפעיל את שינוי הגודל האוטומטי באמצעות enable-autoscaling ולהשבית אותו באמצעות disable-autoscaling. כשהיא מושבתת, ההגדרות, כולל המגבלות והכללים, נשמרות.
kf enable-autoscaling app-namekf disable-autoscaling app-name