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