Cluster Edge dari Container Service for Kubernetes (ACK) mengelola berbagai sumber daya node, baik online maupun offline. Ini mencakup node Elastic Compute Service (ECS) lintas wilayah, node pusat data, node dari penyedia layanan cloud lainnya, serta node server di lokasi seperti pabrik, toko ritel, kendaraan bermotor, dan kapal. Dalam skenario di mana sumber daya node offline tidak memadai, fitur auto scaling secara mulus memperluas node cloud untuk cluster Edge ACK, meningkatkan kemampuan penjadwalan. Penskalaan dinamis ini menghemat sumber daya dan biaya secara signifikan.
Sebelum Anda memulai
Untuk menggunakan solusi penskalaan node dari ACK secara efektif dan memilih solusi yang sesuai dengan kebutuhan bisnis Anda, kami merekomendasikan membaca topik ini sebelum mengaktifkan fitur penskalaan node.
Sebelum melanjutkan, pastikan Anda memahami istilah penskalaan manual, auto scaling, penskalaan horizontal, dan penskalaan vertikal. Untuk informasi lebih lanjut, lihat dokumentasi resmi Kubernetes.
Cara kerjanya
Penskalaan node di Kubernetes berbeda dari model penskalaan tradisional berbasis ambang batas pemanfaatan sumber daya. Biasanya, Anda perlu menyesuaikan masalah penskalaan node setelah memigrasikan bisnis dari pusat data atau sistem orkestrasi lain ke Kubernetes.
Solusi penskalaan node
Model penskalaan node menskalakan sumber daya di lapisan sumber daya. Ketika ukuran cluster tidak dapat memenuhi persyaratan penjadwalan pod, model ini secara otomatis menskalakan sumber daya node untuk memberikan kapasitas penjadwalan tambahan. Penskalaan node dikelola oleh komponen cluster-autoscaler, yang secara berkala memantau dan memelihara status cluster untuk mengidentifikasi kondisi yang memenuhi persyaratan penskalaan, sehingga menyesuaikan jumlah node cluster secara otomatis.
Kecepatan dan efisiensi penskalaan
Aktivitas penskalaan membutuhkan waktu 60 detik dalam mode standar dan 50 detik dalam mode swift.
Ketika durasi aktivitas penskalaan mencapai 1 menit, auto scaling menghadapi hambatan performa. Efisiensi auto scaling akan berfluktuasi berdasarkan jumlah kumpulan node dan skenario penskalaan. Misalnya, jika jumlah kumpulan node melebihi 100, durasi aktivitas penskalaan meningkat menjadi 100 hingga 150 detik.
Menggunakan model polling, dan dibatasi oleh ketergantungan pada pemeliharaan status cluster, latensi minimum adalah 5 detik.
Catatan penggunaan
Kuota dan batasan
Anda dapat menambahkan hingga 200 entri rute kustom ke tabel rute virtual private cloud (VPC). Untuk meningkatkan batas kuota, masuk ke konsol Pusat Kuota dan ajukan aplikasi. Untuk informasi lebih lanjut tentang kuota sumber daya lainnya dan cara meningkatkan batas kuota, lihat bagian Kuota layanan cloud dependen dari topik "Kuota dan batasan".
Kami merekomendasikan mengonfigurasi jumlah maksimum node dalam kumpulan node dengan fitur auto scaling diaktifkan secara tepat. Pastikan bahwa sumber daya dependen dan kuota mencukupi untuk jumlah node yang ditentukan, seperti blok CIDR VPC dan vSwitches. Jika tidak, aktivitas scale-out mungkin gagal. Untuk informasi lebih lanjut tentang jumlah maksimum node yang didukung oleh kumpulan node dengan fitur auto scaling diaktifkan, lihat Aktifkan auto scaling node. Untuk informasi lebih lanjut tentang cara merencanakan jaringan ACK, lihat Perencanaan jaringan cluster ACK yang dikelola.
Fitur penskalaan node tidak mendukung node berlangganan. Jika Anda ingin membuat kumpulan node dengan fitur auto scaling diaktifkan, jangan atur metode penagihan kumpulan node ke berlangganan. Jika Anda ingin mengaktifkan fitur auto scaling untuk kumpulan node yang ada, pastikan bahwa kumpulan node tidak memiliki node berlangganan.
Fitur penskalaan node tidak kompatibel dengan SideCar Containers. Terapkan beban kerja menggunakan SideCar Containers ke kumpulan node dengan auto scaling dinonaktifkan.
Pemeliharaan sumber daya dependen
Jika elastic IP addresses (EIPs) terkait dengan node ECS yang ditambahkan oleh fitur penskalaan node, jangan langsung hapus node ECS di konsol ECS. Jika tidak, EIP tidak dapat dilepaskan secara otomatis.
Bacaan lebih lanjut
Jika Anda mengalami masalah saat menggunakan penskalaan node, lihat FAQ penskalaan node untuk pemecahan masalah.