Autoscaling

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