Kluster terdaftar ACK One menyediakan fitur kolam node untuk membantu Anda mengelola instance Elastic Compute Service (ECS) yang ditambahkan ke kluster dalam kelompok. Kolam node adalah kumpulan logis dari satu atau beberapa node yang dapat dikelola dan dipelihara secara terpusat. Contohnya, Anda dapat meningkatkan konfigurasi atau mengonfigurasi auto scaling untuk node dalam kolam node. Anda juga dapat mengelompokkan sumber daya komputasi ke dalam kolam node berbeda untuk mencapai isolasi sumber daya, seperti membuat kolam node terpisah untuk jenis beban kerja atau atribut node yang berbeda.
Kolam node
Kolam node dapat dianggap sebagai template konfigurasi yang diterapkan pada semua node dalam kolam tersebut. Anda dapat membuat satu atau lebih kolam node dengan tipe dan konfigurasi berbeda dalam kluster Container Service for Kubernetes (ACK). Konfigurasi kolam node mencakup atribut seperti spesifikasi node, zona, sistem operasi, label, dan taint. Atribut ini dapat dikonfigurasi saat pembuatan kolam node atau dimodifikasi setelahnya. Untuk informasi lebih lanjut tentang cara membuat kolam node, lihat Buat kolam node.
Kolam node tunggal menyederhanakan manajemen dan konfigurasi, sedangkan beberapa kolam node memungkinkan isolasi sumber daya yang lebih baik serta penyebaran campuran dari berbagai tipe node.
Kolam node tunggal | Beberapa kolam node |
Kelola sumber daya komputasi untuk beberapa tim atau berbagai beban kerja melalui kolam node tunggal, menyederhanakan operasi dan pemeliharaan. Kolam node tunggal dapat mendukung fitur-fitur berikut.
Saat ini, pencampuran instans dengan tipe sistem operasi dan arsitektur CPU yang berbeda (Arm dan x86) tidak didukung. | Buat beberapa kolam node untuk menyediakan sumber daya komputasi independen untuk beban kerja atau tim yang berbeda, sehingga menghindari persaingan sumber daya dan risiko keamanan potensial. Cocok untuk skenario berikut.
|
Dengan menggunakan beberapa kolam node, Anda dapat memprioritaskan kolam node melalui kebijakan penjadwalan untuk meningkatkan manajemen sumber daya dan biaya. Berikut adalah beberapa skenario:
Kelola prioritas sumber daya komputasi dengan biaya bervariasi, seperti instans preemptible dan instans langganan, untuk meminimalkan biaya.
Alokasikan berbagai tipe instans berdasarkan kebutuhan beban kerja, termasuk proporsi arsitektur x86 dan Arm yang digunakan.
Prosedur pembuatan kolam node
Fitur dasar kolam node
Kolam node dalam kluster terdaftar ACK One menyediakan fitur berikut untuk memfasilitasi manajemen node.
Fitur | Deskripsi |
| |
| |
| |
Anda dapat menggunakan label dan taint untuk mengelola dan menjadwalkan sumber daya dalam kluster Kubernetes. Label dapat digunakan untuk mengidentifikasi dan mengklasifikasikan sumber daya Kubernetes, seperti node. Taint dapat digunakan oleh node untuk menolak pod tertentu. | |
Anda dapat menghapus node yang tidak lagi diperlukan dari kolam node. Untuk mencegah masalah tak terduga selama penghapusan node, kami sarankan Anda menghapus node berdasarkan prosedur penghapusan standar. |
Penagihan kolam node
Meskipun penggunaan kolam node dan kemampuan O&M otomatisnya gratis, sumber daya cloud dalam kolam node, seperti instance ECS, dikenakan biaya sesuai produk cloud masing-masing.
Untuk informasi lebih lanjut tentang aturan penagihan instance ECS, lihat Ikhtisar Penagihan.
Untuk mengubah tipe penagihan node yang ada dalam kolam node, lihat Ubah metode penagihan dari bayar sesuai pemakaian ke langganan. Perlu dicatat bahwa perubahan tipe penagihan hanya memengaruhi node baru yang ditambahkan, tidak mengubah tipe penagihan node yang sudah ada.
Untuk detail tentang penagihan grup penskalaan, lihat Ikhtisar Penagihan.
Istilah terkait
Pelajari konsep dan istilah berikut terkait kolam node sebelum menggunakannya untuk pertama kali:
Grup Penskalaan: ACK memanfaatkan layanan Auto Scaling untuk aktivitas ekspansi (scale-out) dan pengurangan (scale-in) kolam node. Setiap kolam node secara langsung terkait dengan satu instance grup penskalaan. Grup penskalaan terdiri dari satu atau lebih instance ECS, yang berfungsi sebagai node pekerja.
Konfigurasi Penskalaan: Kolam node menggunakan konfigurasi penskalaan untuk mengelola properti node pada tingkat dasar. Konfigurasi Auto Scaling berfungsi sebagai template untuk instance ECS selama penskalaan otomatis, secara otomatis membuat instans berdasarkan template ini ketika aktivitas penskalaan dipicu.
Aktivitas Penskalaan: Setiap penambahan atau penghapusan node dalam kolam node memicu aktivitas penskalaan. Sistem secara otomatis menyelesaikan semua tindakan penskalaan dan mencatat aktivitas tersebut, memungkinkan Anda meninjau catatan historis penskalaan melalui aktivitas penskalaan kolam node.
Ganti Disk Sistem: Beberapa operasi kolam node, seperti menambahkan node yang ada atau memperbarui runtime kontainer, melibatkan reinisialisasi node dengan mengganti disk sistem. Proses ini tidak mengubah properti node tertentu seperti nama, ID instans, atau IP, tetapi menghapus data pada disk sistem. Disk data tambahan tidak terpengaruh.
Saat ACK melakukan penggantian disk, ia memulai drainase node untuk memindahkan pod dari node yang terkena dampak ke node lain yang tersedia, sesuai dengan PDB. Untuk menjaga ketersediaan layanan yang tinggi, kami sarankan Anda menerapkan strategi penyebaran multi-replika, menyebarkan beban kerja di beberapa node, dan menyiapkan PDB untuk layanan penting untuk mengelola gangguan simultan pod.
Peningkatan Tempat: Sebagai alternatif untuk penggantian disk, metode ini memperbarui dan mengganti komponen yang diperlukan langsung pada node asli tanpa reinisialisasi atau memengaruhi data yang ada pada node.