All Products
Search
Document Center

Container Service for Kubernetes:Menghapus node dari kelompok node

Last Updated:Jun 18, 2026

Lakukan drain pod ke node lain sebelum penghapusan, dan opsionalnya lepaskan instans ECS yang mendasarinya.

Catatan

Penghapusan node hanya berlaku untuk node dalam kelompok node cloud, bukan untuk node pekerja di kluster Kubernetes di tempat yang dikelola sendiri.

Apa yang terjadi saat Anda menghapus sebuah node

ACK melakukan langkah-langkah berikut secara otomatis:

  1. Men-drain node dengan mengevakuasi semua pod ke node lain yang tersedia (jika Drain Node dipilih).

  2. Menghapus node dari kluster.

  3. Melepas instans ECS dan semua disk data yang terpasang (jika Release ECS Instance dipilih).

Jika Expected Nodes dikonfigurasi, kelompok node akan diskalakan untuk mempertahankan jumlah instans ECS yang diharapkan setelah penghapusan.

Setelah dihapus, Anda dapat menambahkan kembali node tersebut ke kluster.

Prasyarat

Pastikan Anda telah memiliki:

Catatan penggunaan

  • Hapus node hanya melalui Konsol ACK. Jangan gunakan kubectl delete node.

  • Jangan melepas atau menghapus instans ECS melalui Konsol ECS, Konsol Auto Scaling, atau menggunakan API. Jika instans ECS kedaluwarsa atau dilepas di luar ACK, node yang bersangkutan akan berhenti dan dihapus dari Konsol ACK.

  • Perpanjang instans ECS berlangganan sebelum masa berlakunya habis.

  • Buat cadangan data node sebelum penghapusan. Migrasi pod selama penghapusan dapat menyebabkan gangguan layanan.

  • Verifikasi bahwa node lain memiliki sumber daya yang cukup untuk menampung pod yang dievakuasi sebelum penghapusan.

  • Verifikasi bahwa pod pada node tersebut dapat dijadwalkan ulang berdasarkan aturan afinitas dan kebijakan penjadwalannya.

Opsi Drain Node

Ketika Drain Node dipilih, ACK mengevakuasi semua pod ke node lain yang tersedia sebelum penghapusan, sehingga mencegah gangguan layanan.

Timeout shutdown yang mulus

Periode shutdown yang mulus (terminationGracePeriodSeconds) default adalah 30 menit, yang membatasi nilai yang dikonfigurasi oleh pod mana pun. Jika sebuah pod tidak dimatikan dalam waktu 30 menit, proses draining gagal dan ACK tidak melanjutkan penghapusan. Lakukan drain ulang secara manual.

Untuk pod dengan persyaratan shutdown yang mulus yang ketat, drain node secara manual sebelum menghapusnya:

  1. Drain node tersebut:

    kubectl drain <your-region-name>.<node-id> --force --ignore-daemonsets --delete-local-data

    Contoh: kubectl drain cn-hangzhou.i-bp1asavedmte377c3****. Untuk informasi semua flag, jalankan kubectl drain --help.

  2. Setelah semua pod dievakuasi, hapus node tersebut di Konsol ACK dengan opsi Drain Node tidak dicentang.

Perilaku PodDisruptionBudget (PDB)

ACK mengevakuasi pod sesuai dengan konfigurasi PodDisruptionBudget (PDB)-nya. Tinjau dan perbarui konfigurasi PDB sebelum melakukan drain.

Opsi Release ECS Instance

Penting

Memilih Release ECS Instance akan secara permanen menghentikan tugas instans ECS dan semua disk data yang terpasang. Cadangkan semua data sebelum melanjutkan. Aksi ini tidak dapat dibatalkan.

Opsi Perilaku
Dipilih Instans ECS dan semua disk data yang terpasang dilepaskan secara permanen.
Dibersihkan Instans ECS tetap ada setelah penghapusan node dan terus dikenai biaya.

Batasan metode penagihan

Prosedur

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

  2. Di halaman Clusters, klik nama kluster yang ingin Anda kelola. Di panel navigasi sebelah kiri, pilih Nodes > Node Pools.

  3. Klik nama kelompok node tersebut. Di tab Nodes, pilih node yang akan dihapus, lalu klik Batch Remove.

  4. Pilih atau kosongkan opsi Drain Node dan Release ECS Instance, tinjau catatan penggunaan, lalu selesaikan proses penghapusan.

Langkah selanjutnya