Aplikasi Kf dapat diskalakan secara otomatis berdasarkan penggunaan CPU. Anda dapat mengonfigurasi batas penskalaan otomatis untuk Aplikasi dan target penggunaan CPU untuk setiap instance Aplikasi. Kf akan otomatis menaikkan dan menurunkan skala Aplikasi Anda sebagai respons terhadap permintaan.
Secara default, penskalaan otomatis dinonaktifkan. Ikuti langkah-langkah di bawah untuk mengaktifkan penskalaan otomatis.
Lihat Aplikasi
Anda dapat melihat status penskalaan otomatis untuk Aplikasi menggunakan perintah
kf apps
. Jika penskalaan otomatis diaktifkan untuk Aplikasi, Instances
akan menyertakan
status penskalaan otomatis.
$ kf apps
Name Instances Memory Disk CPU
app1 4 (autoscaled 4 to 5) 256Mi 1Gi 100m
app2 1 256Mi 1Gi 100m
Penskalaan otomatis diaktifkan untuk app1
dengan min-instances
disetel ke 4 dan
max-instances
disetel ke 5. Penskalaan otomatis dinonaktifkan untuk app2
.
Memperbarui batas penskalaan otomatis
Anda dapat memperbarui batas instance menggunakan perintah kf update-autoscaling-limits
.
kf update-autoscaling-limits app-name min-instances max-instances
Buat aturan penskalaan otomatis
Anda dapat membuat aturan penskalaan otomatis menggunakan perintah kf create-autoscaling-rule
.
kf create-autoscaling-rule app-name CPU min-threshold max-threshold
Hapus aturan penskalaan otomatis
Anda dapat menghapus semua aturan penskalaan otomatis dengan
perintah kf delete-autoscaling-rule
. Kf hanya mendukung
satu aturan penskalaan otomatis.
kf delete-autoscaling-rules app-name
Mengaktifkan dan menonaktifkan penskalaan otomatis
Penskalaan otomatis dapat diaktifkan menggunakan enable-autoscaling
dan dinonaktifkan menggunakan disable-autoscaling
. Jika dinonaktifkan, konfigurasi, termasuk batas dan aturan, akan dipertahankan.
kf enable-autoscaling app-name
kf disable-autoscaling app-name