Untuk meningkatkan stabilitas dan keamanan sistem, disk sistem bersifat read-only pada ContainerOS 3.4 dan versi setelahnya. Oleh karena itu, saat memutakhirkan node ke ContainerOS 3.4.0 atau versi yang lebih baru, Anda harus menyambungkan data disk ke kelompok node agar sistem dapat dimulai dan berjalan dengan baik.
Untuk memastikan kelangsungan bisnis, proses pemutakhiran terdiri dari dua langkah utama:
-
Skala keluar kelompok node: Edit kelompok node yang ada untuk membuat node baru dengan menambah Expected Number of Nodes serta memperbarui konfigurasi seperti Data Disk dan Operating System.
-
Skala masuk kelompok node: Setelah node baru berjalan dengan baik, hapus secara bertahap node asli yang menjalankan versi ContainerOS sebelumnya.
Catatan penggunaan
Versi terbaru ContainerOS memiliki keterbatasan berikut:
Langkah 1: Edit dan lakukan skala keluar pada kelompok node
Pada halaman ACK Clusters, klik nama kluster Anda. Di panel navigasi kiri, klik .
-
Pada kolom Actions, klik Edit untuk kelompok node target dan sesuaikan konfigurasi utama berikut.
Untuk informasi selengkapnya mengenai semua konfigurasi, lihat Create and manage node pools.
-
Operating System: Pilih versi ContainerOS yang baru.
-
Data Disk: Jika kelompok node asli tidak memiliki data disk, Anda harus menambahkannya. Disk ini menyimpan file temporary, cache log, dan data lain yang dibutuhkan sistem saat runtime. Pilih tipe dan kapasitas cloud disk sesuai kebutuhan bisnis Anda.
-
-
Pada kolom Actions, klik Scale untuk kelompok node target. Atur Expected Number of Nodes menjadi dua kali lipat jumlah node saat ini dalam kelompok node tersebut.
Sebagai contoh, jika kelompok node saat ini memiliki 3 node, atur nilainya menjadi 6. Hal ini memungkinkan node baru dan node asli berjalan berdampingan selama masa transisi.
-
Kirimkan konfigurasi dan tunggu hingga proses skala keluar selesai.
Setelah kelompok node diperbarui, klik nama kelompok node tersebut untuk membuka tab Nodes. Sistem secara otomatis men-deploy node baru dengan konfigurasi yang telah diperbarui. Anda dapat mengidentifikasi node baru berdasarkan versi OS-nya.
Langkah 2: Hapus node asli
Setelah semua node baru siap dan menangani lalu lintas layanan, hapus secara bertahap node asli yang menjalankan versi ContainerOS sebelumnya.
-
Pada halaman Node Management, pilih node lama, lalu klik Batch Remove di bagian bawah halaman.
PentingUntuk meminimalkan risiko, kami menyarankan agar Anda menghapus node asli satu per satu. Setelah menghapus setiap node, pantau kesehatan kluster dan ketersediaan layanan. Lanjutkan ke node berikutnya hanya setelah memastikan kluster dalam kondisi stabil.
-
Pada kotak dialog Remove Node, ikuti prompt di layar untuk menghapus node tersebut.
Untuk detail lebih lanjut mengenai penghapusan node, lihat Remove a node.
-
Jika Anda memilih Drain node: Sistem secara otomatis melakukan drain pada node dengan mengeluarkan Pod-nya ke node lain yang tersedia. Hal ini memastikan kelangsungan layanan.
-
Jika Anda memilih Release ECS instance:
-
Node pay-as-you-go: Instance ECS yang sesuai akan dilepas saat node dihapus. Hal ini mencegah pemborosan resource.
-
Untuk node subscription, setelah Anda menghapus node, Anda dapat mengajukan pengembalian dana untuk melepas instance ECS sebelum masa berlakunya habis, atau mengonversi instance subscription menjadi instance pay-as-you-go lalu melepaskannya.
-
-
-
Ulangi proses ini hingga semua node asli telah dihapus dari kelompok node.