Saat kebijakan ini diaktifkan, aplikasi di kluster ACK Anda dapat memanfaatkan fitur native Kubernetes seperti pod affinity, topology spreading, dan node affinity untuk mencapai ketersediaan tinggi serta latensi rendah.
Prasyarat
Diperlukan kluster ACK Pro yang menjalankan Kubernetes 1.22 atau versi lebih baru. Untuk informasi selengkapnya, lihat Create an ACK managed cluster dan update a cluster.
Catatan penggunaan
-
Mengonfigurasi pod anti-affinity dapat mencegah penjadwalan Pod. Gunakan fitur ini dengan hati-hati.
-
Mengonfigurasi virtual node anti-affinity dapat mencegah penjadwalan Pod. Verifikasi konfigurasi Anda sebelum mengirimkan Pod.
-
Saat fitur ini diaktifkan, penjadwal (scheduler) melakukan kueri inventaris dan memperbarui status kluster selama penjadwalan Pod. Proses ini menambahkan overhead sekitar 1 detik per Pod. Throughput maksimum penjadwalan konkuren sekitar 300 Pod per detik. Jika kecepatan atau throughput penjadwalan tinggi menjadi prioritas, pertimbangkan dampak performa ini.
Langkah 1: Verifikasi instalasi dan versi komponen
Fitur ini memerlukan komponen Kube Scheduler dan ACK Virtual Node. Ikuti langkah-langkah berikut untuk memverifikasi bahwa komponen tersebut telah terinstal dan memenuhi persyaratan versi.
Masuk ke ACK console. Di panel navigasi kiri, klik Clusters.
Di halaman Clusters, klik nama kluster Anda. Di panel navigasi kiri, klik Add-ons.
-
Di bagian Core Components, verifikasi bahwa komponen berikut telah terinstal dan memenuhi versi yang dipersyaratkan. Jika belum, klik Install atau Upgrade di pojok kanan bawah kartu komponen tersebut.
-
Kube Scheduler: 5.9 atau lebih baru
-
ACK Virtual Node: v2.10.0 atau lebih baru
-
Langkah 2: Aktifkan penjadwalan Pod pada node virtual
-
Klik Configuration di pojok kanan bawah kartu komponen Kube Scheduler.
-
Pilih kotak centang Enable Virtual Node-based Pod Scheduling dan klik OK.
