Dalam kluster Kubernetes, beban kerja berubah secara dinamis, yang dapat menyebabkan kelebihan atau kekurangan sumber daya. Untuk meningkatkan pemanfaatan sumber daya, Alibaba Cloud Container Service for Kubernetes (ACK) memungkinkan Anda mengubah tipe instans node pekerja guna menyesuaikan konfigurasi sumber daya kluster Anda.
Draining sebuah node mengeluarkan Pod-nya ke node lain yang tersedia sesuai dengan Pod Disruption Budget (PDB) yang dikonfigurasi. Untuk memastikan ketersediaan tinggi, deploy beban kerja Anda sebagai multiple replica di berbagai node. Selain itu, konfigurasikan PDB untuk layanan kritis guna mengontrol jumlah Pod yang dapat terganggu secara bersamaan.
Operasi ini mengandung risiko. Kami menyarankan Anda melakukan backup data sebelum melanjutkan.
Selama operasi ini, node target diatur ke status unschedulable.
Sebelum melakukan peningkatan atau penurunan kelompok node, Anda harus menonaktifkan auto scaling jika sedang aktif. Untuk melakukannya, ubah Scaling Mode menjadi Manual. Setelah peningkatan atau penurunan selesai, Anda dapat mengaktifkan kembali auto scaling.
Prosedur
Anda dapat mengubah tipe instans satu node tunggal atau mengubah tipe instans beberapa node dari kelompok node yang sama maupun berbeda dalam satu operasi batch. Sebelum memulai, lihat rekomendasi tipe instans ECS untuk memilih tipe instans yang sesuai bagi node pekerja Anda.
Topik ini menjelaskan cara mengubah tipe instans node pekerja dengan model bayar sesuai penggunaan. Untuk informasi lebih lanjut mengenai metode peningkatan dan penurunan lainnya, lihat Ikhtisar metode peningkatan dan penurunan.
Mengubah tipe instans satu node
Login ke ACK console. Di panel navigasi kiri, klik Clusters.
Pada halaman Clusters, klik nama kluster yang ingin Anda ubah. Di panel navigasi kiri, pilih .
Pada halaman Nodes, temukan node target dan pilih di kolom Actions. Pada kotak dialog yang muncul, klik OK untuk mengosongkan Pod dari node tersebut.
Setelah node dikosongkan, klik ID instans node tersebut untuk membuka halaman Instance Details. Anda dapat melihat informasi seperti tipe instans.

Pada halaman Instance Details, di bagian Configuration Information, klik Change di sebelah tipe instans untuk membuka halaman Change Instance Type.

Pilih tipe instans target, konfirmasi perkiraan biaya, lalu klik Stop Instance and Continue.
Pada kotak dialog Stop Instance, pilih Stop Mode dan klik OK. Untuk informasi lebih lanjut tentang cara menghentikan instans, lihat Stop an instance.
Setelah perubahan konfigurasi selesai, klik Start Instance and Return. Pada kotak dialog Start Instance yang muncul, klik OK. Tunggu hingga node secara otomatis bergabung kembali ke kluster dan statusnya berubah menjadi Ready. Di kolom Actions node tersebut, pilih dan buat node tersebut schedulable. Dengan demikian, perubahan konfigurasi sumber daya untuk node pekerja telah selesai.
Mengubah tipe instans secara batch
Anda dapat mengubah tipe instans beberapa node dalam satu kluster dengan salah satu dari dua cara berikut.
Mengubah tipe instans node dari beberapa kelompok node. Metode ini tidak mengganti instans ECS dan mempertahankan konfigurasi kustom di dalam instans node.
Mengubah tipe instans node dalam kelompok node yang sama. Metode ini mengganti instans ECS yang ada. Semua node baru yang ditambahkan ke kelompok node akan menggunakan tipe instans baru, tetapi konfigurasi kustom di dalam instans tidak dipertahankan.
Mengubah tipe instans node di multiple kelompok node
Login ke ACK console. Di panel navigasi kiri, klik Clusters.
Pada halaman Clusters, klik nama kluster yang ingin Anda ubah. Di panel navigasi kiri, pilih .
Pada halaman Nodes, centang node yang ingin Anda konfigurasi ulang. Lalu, klik Drain Node di bagian bawah halaman. Pada kotak dialog yang muncul, klik OK untuk mengosongkan Pod yang ada dari node tersebut.
Setelah node dikosongkan, login ke ECS console. Di panel navigasi kiri, pilih .
Centang node yang ingin Anda modifikasi. Di bagian bawah halaman, pilih .
Ubah tipe instans.
Pilih tipe instans target.
Pada kolom Target Instance Type, pilih tipe instans untuk setiap node, lalu klik Next.

Lanjutkan ke langkah berikutnya berdasarkan status instans.
Jika semua instans berada dalam status Stopped, klik Next.
Jika ada instans yang berada dalam status Running, klik Stop All, lalu klik Next.
PentingSaat menghentikan instans, atur Stop Mode ke Standard Stop Mode. Jika Anda memilih Economical Mode, sumber daya komputasi (vCPU dan memory) akan ditarik kembali, dan instans mungkin gagal restart karena stok tidak mencukupi.
Menghentikan instans menyebabkan gangguan layanan. Lakukan operasi ini selama jam sepi.

Konfirmasi biaya dan klik Confirm Change.
Nyalakan kembali instans tersebut. Tunggu hingga node secara otomatis bergabung kembali ke kluster dan statusnya berubah menjadi Ready. Centang node tersebut, klik Set Schedulability di bagian bawah halaman, dan buat node tersebut schedulable. Dengan demikian, perubahan konfigurasi sumber daya untuk node pekerja telah selesai.
Mengubah tipe instans node dalam kelompok node yang sama
Login ke ACK console. Di panel navigasi kiri, klik Clusters.
Pada halaman Node Pools, temukan kelompok node target, lalu klik Edit di kolom Actions. Ubah Instance Type untuk kelompok node tersebut, kemudian klik OK.
Setelah mengubah tipe instans, lakukan scale out kelompok node secara manual untuk menambahkan instans dengan tipe baru.
Tunggu hingga instans baru ditambahkan dan statusnya berubah menjadi Ready. Lalu, di panel navigasi kiri, pilih .
Pada halaman Nodes, temukan node dengan tipe instans lama dan pilih di kolom Actions. Pada kotak dialog yang muncul, klik OK untuk mengosongkan Pod dari node tersebut.
Setelah memastikan layanan Anda berjalan sesuai harapan, hapus node dengan tipe instans lama. Dengan demikian, perubahan konfigurasi sumber daya untuk node pekerja telah selesai.
Referensi
Peningkatan dan penurunan sumber daya node master dalam cluster khusus ACK