全部产品
Search
文档中心

Container Service for Kubernetes:Hapus node dari kelompok node

更新时间:Jul 02, 2025

Jika Anda tidak lagi membutuhkan node pekerja, Anda dapat menghapusnya dari kelompok node atau kluster di Konsol Container Service for Kubernetes (ACK). Topik ini menjelaskan cara menghapus node serta langkah-langkah pencegahan yang harus diperhatikan. Pastikan untuk melakukan penghapusan selama jendela pemeliharaan guna meminimalkan dampak layanan.

Catatan

Operasi penghapusan node hanya berlaku untuk node dalam kelompok node cloud dan tidak mencakup node pekerja pada kluster Kubernetes mandiri yang di-hosting di pusat data lokal.

Prasyarat

  • Kluster terdaftar ACK One telah dibuat dan kluster Kubernetes eksternal yang di-hosting di pusat data lokal telah terhubung ke kluster terdaftar ACK One.

  • Kelompok node telah dibuat dan skrip kustom untuk kelompok node telah dikonfigurasi. Untuk informasi lebih lanjut, lihat Buat kelompok node.

Tindakan Pencegahan

  • Saat menghapus node, masuk ke Konsol Layanan Kontainer dan ikuti langkah-langkah yang dijelaskan dalam topik ini. Jangan hapus node dengan menjalankan perintah kubectl delete node.

  • Jangan lepaskan atau hapus instance ECS di Konsol ECS atau Auto Scaling, atau melalui Operasi API. Perpanjang instance ECS berlangganan sebelum masa berlakunya habis. Ketika instance ECS kedaluwarsa atau dilepaskan, node yang diterapkan padanya akan berhenti berfungsi dan dihapus dari Konsol ACK.

    Jika kelompok node memiliki parameter Expected Nodes yang dikonfigurasi, kelompok node akan secara otomatis menyesuaikan skala untuk mempertahankan jumlah instance ECS yang diharapkan.

  • Saat menghapus node, pod pada node tersebut dipindahkan ke node lain, yang dapat menyebabkan gangguan layanan. Risiko tak terduga mungkin muncul saat Anda menghapus node. Sebelum melakukannya, kami sarankan Anda mencadangkan data di dalamnya.

  • Saat menghapus node, sistem akan menguras node tersebut. Pastikan bahwa node lain dalam kluster dapat menyediakan sumber daya yang cukup untuk menampung pod yang diusir dari node yang Anda hapus.

  • Untuk memastikan bahwa pod pada node yang ingin Anda hapus dapat berhasil dijadwalkan ke node lain, kami sarankan Anda memeriksa apakah aturan afinitas node dan kebijakan penjadwalan pod memenuhi persyaratan.

Deskripsi Fitur

Anda dapat menghapus satu atau beberapa node pekerja dari kelompok node atau kluster. Jika kelompok node memiliki parameter Expected Nodes yang dikonfigurasi, kelompok node akan secara otomatis menyesuaikan skala untuk mempertahankan jumlah instance ECS yang diharapkan.

Setelah Anda menghapus node dari kluster, Anda dapat menambahkannya kembali. Untuk informasi lebih lanjut, lihat Tambahkan node secara otomatis atau manual.

Saat menghapus node di Konsol ACK, Anda dapat memilih atau menghapus centang kotak Drain Node dan Release ECS Instance. Kotak centang Drain Node menentukan apakah akan secara otomatis menguras node (mengusir pod ke node lain). Kotak centang Release ECS Instance menentukan apakah akan melepaskan instance ECS (termasuk disk data yang terpasang).

Drain Node

Jika Anda memilih kotak centang Drain Node, sistem akan menguras node untuk mengusir pod ke node lain. Ini membantu mencegah gangguan layanan. Sebelum mengurasnya, pastikan bahwa node lain dalam kluster dapat menyediakan sumber daya yang cukup untuk menampung pod yang diusir dari node yang Anda hapus. Perhatikan hal-hal berikut:

  • Selama penghapusan node, periode shutdown normal default (terminationGracePeriodSeconds) pod adalah 30 menit. Jika Anda mengaturnya lebih dari waktu ini, nilai default yang berlaku. Jika pod tidak ditutup dengan normal dalam 30 menit, proses pengurasan dihentikan dan dianggap gagal. Sistem tidak akan melakukan operasi penghapusan node berikutnya, dan Anda harus mencoba kembali proses pengurasan secara manual.

    Jika pod bisnis Anda memiliki persyaratan tinggi untuk periode shutdown normal, kami sarankan Anda secara manual menguras node dengan menjalankan perintah kubectl drain <nodeName> [options] dan kemudian menghapus node. Setelah semua pod bisnis diusir dari node, kosongkan Drain Node dan kemudian hapus node.

    Klik untuk melihat deskripsi perintah

    • <nodeName>: Atur nilainya menjadi nama node. Contoh: cn-hangzhou.10.126.XX.XX.

    • [options]: Parameter ini opsional. Contoh: --force --ignore-daemonsets --delete-local-data. Untuk informasi lebih lanjut tentang cara mengonfigurasi pengurasan node, jalankan perintah kubectl drain --help.

  • Konfigurasi PodDisruptionBudget (PDB): Selama proses pengurasan, ACK mengusir pod dari node ke node lain yang tersedia berdasarkan PDB yang dikonfigurasi untuk pod. Untuk mencegah masalah selama proses pengurasan, kami sarankan Anda memeriksa dan memodifikasi PDB sesuai kebutuhan aktual.

Release ECS Instance

Ketika opsi Release ECS Instance dipilih, penghapusan node akan secara permanen mengakhiri instance ECS dan semua disk data yang terpasang. Kami sarankan Anda mencadangkan data pada node sebelum melakukan ini. Jika tidak dipilih, instance ECS akan tetap ada setelah penghapusan node dan terus dikenakan biaya.

  • Hanya instance ECS bayar sesuai pemakaian dan disk data yang terpasang padanya yang dapat dilepaskan ketika node yang sesuai dihapus. Anda masih dikenakan biaya untuk instance ECS yang tidak dilepaskan.

  • Instance ECS berlangganan secara otomatis dilepaskan setelah langganan berakhir. Untuk melepaskan instance ECS berlangganan sebelum kedaluwarsa, ajukan pengembalian dana sebelum akhir durasi langganan. Anda juga bisa mengubah metode penagihan instance dari berlangganan ke bayar sesuai pemakaian dan kemudian melepaskannya.

Prosedur

  1. Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters.

  2. Di halaman Clusters, temukan kluster yang ingin dikelola dan klik namanya. Di panel navigasi kiri, pilih Nodes > Node Pools.

  3. Klik nama kelompok node tempat node tersebut milik dan hapus node di tab Nodes.

    • Hapus node: Temukan node target dan pilih More > Remove di kolom Actions.

      image

    • Hapus node batch: Pilih node yang ingin dihapus dan klik Batch Remove di bagian bawah kiri halaman.

      image

  4. Pilih atau kosongkan Drain Node dan Release ECS Instance. Baca catatan penggunaan dan ikuti petunjuk di layar untuk menghapus node.