Penskalaan otomatis

Aplikasi Kf dapat diskalakan secara otomatis berdasarkan penggunaan CPU. Anda dapat mengonfigurasi batas penskalaan otomatis untuk Aplikasi dan penggunaan CPU target untuk setiap instance Aplikasi. Kf akan otomatis menskalakan Aplikasi Anda ke atas dan ke bawah 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 ditetapkan ke 4 dan max-instances ditetapkan 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

Membuat 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

Menghapus 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