Kelompok node adalah kumpulan logis node dengan properti yang sama. Fitur ini memungkinkan pengelolaan serta operasi dan pemeliharaan (O&M) node secara terpadu, seperti peningkatan dan skalabilitas elastis. ACK juga menyediakan berbagai kemampuan O&M otomatis untuk kelompok node, seperti remediasi otomatis terhadap kerentanan CVE pada sistem operasi dan pemulihan otomatis node yang gagal, guna mengurangi biaya O&M.
Pengenalan kelompok node
Kelompok node berfungsi sebagai templat konfigurasi. Node yang diperluas dalam suatu kelompok node akan mengadopsi konfigurasi tersebut. Anda dapat membuat beberapa kelompok node dengan konfigurasi dan jenis berbeda dalam satu kluster. Konfigurasi kelompok node mencakup properti node, seperti tipe instans, metode penagihan, zona (vSwitch), image sistem operasi, arsitektur CPU, label, dan taint. Properti ini dapat ditentukan saat membuat kelompok node atau mengedit setelah kelompok node dibuat.
Kluster lama yang dibuat sebelum fitur kelompok node diperkenalkan mungkin berisi node pekerja yang tidak dikelola. Kami menyarankan agar Anda menambahkan node tersebut ke dalam kelompok node untuk mempermudah pengelolaan. Untuk informasi lebih lanjut, lihat Migrasikan node yang tidak dikelola ke kelompok node.
Anda dapat menggunakan satu kelompok node untuk mengurangi kompleksitas pengelolaan dan konfigurasi, atau menggunakan beberapa kelompok node untuk menerapkan isolasi sumber daya detail halus serta mengelola penerapan hibrida berbagai jenis node.
Single node pool | Multiple node pools |
Manage compute resources untuk beberapa tim atau workload melalui satu node pool guna menyederhanakan operasi dan maintenance. Single node pool mendukung fitur-fitur berikut.
Instance dengan sistem operasi dan arsitektur CPU (Arm dan x86) yang berbeda tidak dapat dicampur. | Buat multiple node pools untuk menyediakan compute resources independen bagi workload atau tim yang berbeda. Hal ini membantu menghindari resource contention dan potensi security risks. Pendekatan ini cocok untuk skenario berikut.
|
Saat menggunakan beberapa kelompok node, Anda dapat menerapkan kebijakan penjadwalan untuk menentukan prioritas kelompok node yang berbeda guna mengoptimalkan pengelolaan sumber daya dan biaya. Contohnya:
Mengontrol prioritas penyediaan sumber daya komputasi dengan biaya berbeda, seperti spot instans dan instansi langganan, untuk mengurangi biaya keseluruhan.
Mengalokasikan tipe instans berbeda berdasarkan kebutuhan beban kerja, seperti rasio yang dibutuhkan antara arsitektur x86 dan Arm.
Fitur kelompok node
ACK menyediakan berbagai kemampuan pengelolaan node di tingkat kelompok node. Jika ingin mengurangi beban O&M untuk node pekerja dan lebih fokus pada pengembangan aplikasi, Anda dapat mengaktifkan fitur kelompok node terkelola untuk memanfaatkan berbagai kemampuan O&M otomatis.
Fitur Dasar
Fitur | Deskripsi | Referensi |
Create, edit, delete, and view |
| |
Manual or automatic scaling |
| |
Add existing nodes | Gunakan fitur Tambah Node yang Ada untuk menambahkan instans ECS yang telah dibeli ke kluster ACK sebagai node pekerja atau menambahkan kembali node pekerja ke kelompok node setelah dihapus. Fitur ini memiliki beberapa batasan dan pertimbangan penting. Untuk informasi lebih lanjut, lihat dokumen referensi. | |
Remove nodes | Jika Anda tidak lagi memerlukan node tertentu, Anda dapat menghapusnya dari kluster atau kelompok node. Ikuti prosedur standar untuk menghindari perilaku tak terduga. | |
Upgrade the kubelet version | Tingkatkan versi kubelet dan containerd pada node dalam kelompok node. Anda juga dapat menggunakan fitur automatic cluster upgrade untuk secara otomatis meningkatkan kubelet dan runtime kontainer. | |
Change the operating system | Tingkatkan versi sistem operasi atau ubah jenis sistem operasi. Misalnya, Anda dapat beralih dari sistem operasi yang sudah mencapai masa akhir dukungan (EOL) ke ContainerOS atau Alibaba Cloud Linux. | |
CVE vulnerability remediation | Pindai secara manual kerentanan CVE dan perbaiki kerentanan keamanan pada sistem operasi node. Beberapa perbaikan kerentanan CVE memerlukan restart node. Untuk informasi lebih lanjut tentang fitur ini dan pertimbangannya, lihat dokumen referensi. Anda juga dapat mengaktifkan kemampuan O&M otomatis sehingga ACK secara otomatis memperbaiki kerentanan CVE pada sistem operasi. | |
Customize kubelet parameters for a node pool | Kustomisasi parameter kubelet untuk node di tingkat kelompok node guna menyesuaikan perilaku node. Misalnya, Anda dapat menyesuaikan pemesanan sumber daya kluster untuk mengelola alokasi sumber daya. | |
Customize OS parameters for a node pool | Kustomisasi parameter sistem operasi untuk node di tingkat kelompok node guna menyetel kinerja sistem. | |
Cost insights | Analisis penggunaan sumber daya dan distribusi biaya di tingkat kelompok node untuk mengoptimalkan biaya dan meningkatkan pemanfaatan sumber daya kluster. |
Kemampuan O&M otomatis
Mengaktifkan kemampuan O&M otomatis untuk kelompok node dapat mengurangi beban O&M untuk node pekerja. Hal ini memungkinkan ACK secara otomatis melakukan operasi O&M tertentu, seperti remediasi otomatis terhadap kerentanan CVE pada sistem operasi (OS), peningkatan kubelet otomatis, dan pemulihan kesalahan otomatis untuk node. Namun, pendekatan ini tidak disarankan jika layanan Anda sensitif terhadap perubahan pada node dasar dan tidak dapat mentolerir restart node atau migrasi pod aplikasi.
Persiapan
Pastikan sistem operasi adalah Alibaba Cloud Linux 3 Container-Optimized Edition, ContainerOS, Alibaba Cloud Linux, Red Hat, atau Ubuntu.
Untuk informasi lebih lanjut tentang image sistem operasi yang didukung oleh kluster ACK dan batasannya, lihat Sistem operasi.
Sebelum menggunakan kemampuan O&M otomatis kelompok node, Anda harus menyelesaikan operasi berikut di halaman Node Pool di Container Service Management Console. Anda dapat mengubah konfigurasi ini kapan saja.
Untuk informasi lebih lanjut tentang cara membuat dan mengedit kelompok node, lihat Buat dan kelola kelompok node.
Perkenalan fitur
Fitur | Deskripsi |
Node auto-healing | ACK secara otomatis memantau status node dan melakukan tugas pemulihan otomatis ketika node menjadi abnormal. Hal ini memperbaiki masalah pada sistem, komponen K8s, dan instans node. Untuk informasi lebih lanjut, lihat Aktifkan pemulihan otomatis node. |
Automatic OS CVE vulnerability remediation | ACK memindai kerentanan keamanan pada node, menjadwalkan, dan mengeksekusi rencana remediasi kerentanan CVE berdasarkan jendela O&M kluster. Hal ini meningkatkan stabilitas, keamanan, dan kepatuhan kluster. Untuk informasi lebih lanjut tentang catatan, lihat Perbaiki kerentanan CVE pada sistem operasi untuk kelompok node. |
Automatic response to ECS system events | Mendukung respons otomatis terhadap event sistem ECS. Jenis event sistem berikut saat ini didukung.
|
Mulai 31 Januari 2026, entri konfigurasi untuk peningkatan otomatis kubelet dan runtime kontainer dalam kelompok node terkelola akan dihapus. Anda dapat mengonfigurasi automatic cluster upgrades untuk secara otomatis meningkatkan kelompok node. Untuk informasi lebih lanjut, lihat Perubahan Produk | Pengumuman tentang perubahan remediasi kerentanan keamanan dan peningkatan otomatis untuk kelompok node terkelola.
Siklus hidup kelompok node
Siklus hidup kelompok node kluster ACK melibatkan beberapa tahap dan status, mulai dari pembuatan dan penerapan, hingga berjalan dan pemeliharaan (termasuk penskalaan, pembaruan, dan penghapusan node), hingga akhirnya penghapusan. Bagian berikut menjelaskan status berbeda dan transisinya.
Status kelompok node | Deskripsi |
Initializing (initial) | Kelompok node sedang dibuat. |
Active (active) | Kelompok node berhasil dibuat dan sedang berjalan. |
Failed (failed) | Pembuatan kelompok node gagal. |
Scaling (scaling) | Kelompok node sedang melakukan skala-keluar atau menambahkan node. |
Updating (updating) | Konfigurasi kelompok node sedang diperbarui. |
Removing nodes (removing_nodes) | Node sedang dihapus dari kelompok node. |
Upgrading (upgrading) | Kelompok node sedang ditingkatkan. |
Repairing (repairing) | Kelompok node sedang diperbaiki, misalnya memperbaiki node atau memperbaiki kerentanan CVE dalam kelompok node. |
Deleting (deleting) | Kelompok node sedang dihapus. |
Deleted (deleted, status ini tidak terlihat oleh Anda) | Kelompok node berhasil dihapus. |
Deletion failed (deleted_failed) | Penghapusan kelompok node gagal. Coba hapus lagi. Jika penghapusan masih gagal, ajukan Tiket. |
Penagihan kelompok node
Penggunaan kelompok node dan kemampuan O&M otomatisnya tidak dikenai biaya. Namun, Anda dikenai biaya untuk sumber daya cloud dalam kelompok node, seperti instans ECS, oleh layanan cloud yang bersangkutan.
Untuk informasi lebih lanjut tentang penagihan instans ECS, lihat Ikhtisar penagihan.
Untuk mengubah metode penagihan node yang sudah ada dalam kelompok node, lihat Ubah metode penagihan instans dari bayar sesuai penggunaan ke langganan. Mengubah metode penagihan kelompok node hanya berlaku untuk node baru yang diperluas kapasitasnya. Metode penagihan node yang sudah ada dalam kelompok node tidak berubah.
Untuk informasi lebih lanjut tentang penagihan grup penskalaan, lihat Penagihan Auto Scaling.
Glosarium
Sebelum menggunakan kelompok node, kami menyarankan agar Anda memahami konsep dan istilah berikut.
Grup penskalaan: Saat Anda melakukan skala-masuk atau skala-keluar kelompok node, ACK melakukan operasi skala-keluar dan penghapusan node menggunakan layanan Auto Scaling (ESS). Setiap kelompok node memiliki hubungan satu-ke-satu dengan grup penskalaan Auto Scaling. Grup penskalaan adalah kumpulan satu atau beberapa instans ECS (node pekerja).
Konfigurasi penskalaan: Kelompok node menggunakan konfigurasi penskalaan untuk mengelola konfigurasi node. Konfigurasi penskalaan adalah templat yang digunakan untuk membuat instans ECS selama penskalaan elastis. Saat aktivitas penskalaan dipicu, Auto Scaling menggunakan konfigurasi penskalaan yang ditentukan untuk secara otomatis membuat instans ECS.
Aktivitas penskalaan: Setiap skala-masuk, skala-keluar, penambahan node, atau penghapusan node dalam kelompok node memicu aktivitas penskalaan. Setelah aktivitas penskalaan dipicu, semua tindakan penskalaan dilakukan secara otomatis oleh sistem dan catatan terkait disimpan. Anda dapat melihat riwayat aktivitas penskalaan kelompok node.
Ganti disk sistem: Beberapa operasi dalam kelompok node, seperti menambahkan node yang ada secara otomatis dan mengubah runtime kontainer, menginisialisasi ulang node dengan mengganti disk sistemnya. Properti instans node, seperti nama node, ID instans, dan alamat IP, tidak berubah, tetapi data pada disk sistem node dihapus. Disk data yang disambungkan ke node tidak terpengaruh.
Saat ACK mengganti disk sistem, node tersebut dikosongkan (drain). Proses ini mengeluarkan pod pada node ke node lain yang tersedia dan mematuhi Pod Disruption Budget (PDB). Untuk memastikan ketersediaan layanan yang tinggi, kami menyarankan agar Anda menggunakan penerapan multi-replika untuk mendistribusikan beban kerja di beberapa node dan mengonfigurasi PDB untuk layanan kritis. Hal ini membantu mengontrol jumlah pod yang dapat terganggu secara bersamaan.
Peningkatan in-place: Metode peningkatan yang menjadi alternatif mengganti disk sistem. Metode ini langsung memperbarui dan mengganti komponen yang diperlukan pada node. Peningkatan in-place tidak mengganti disk sistem atau menginisialisasi ulang node, sehingga data pada node tidak terpengaruh.
Referensi
Untuk informasi lebih lanjut tentang batas kapasitas sumber daya Kubernetes yang didukung oleh kluster, seperti jumlah maksimum node dan pod, lihat Kuota.
ACK mendukung automatic cluster upgrades.
Kluster yang menjalankan Kubernetes 1.24 atau lebih baru tidak lagi mendukung Docker sebagai runtime kontainer. Anda harus bermigrasi ke containerd. Untuk informasi lebih lanjut, lihat Migrasi dari Docker ke containerd.
Saat beban kluster meningkat, Anda dapat mengaktifkan solusi skalabilitas elastis untuk menyesuaikan sumber daya node secara dinamis. Untuk informasi lebih lanjut, lihat Auto Scaling.
Untuk menentukan kelompok node untuk pod aplikasi, lihat Jadwalkan pod ke kelompok node tertentu.
ACK managed cluster Basic Edition mendukung maksimal 10 node. Kami menyarankan agar Anda melakukan migrasi panas ke ACK managed cluster Pro Edition untuk mendapatkan kuota sumber daya yang lebih tinggi. Untuk informasi lebih lanjut, lihat Lakukan migrasi panas kluster ACK managed edisi Dasar ke edisi Pro.
Jika Anda mengalami masalah saat menggunakan node atau kelompok node, lihat FAQ node dan kelompok node untuk troubleshooting.
ACK menyediakan solusi manajemen biaya kluster. Untuk informasi lebih lanjut, lihat Suite manajemen biaya.
Untuk praktik terbaik terkait kelompok node, lihat Praktik terbaik untuk node dan kelompok node.