Perbarui citra OS kelompok node Anda ke versi terbaru atau beralih ke tipe OS yang berbeda.
Lihat Catatan rilis untuk citra OS untuk mengetahui tipe OS yang didukung, versi gambar, dan batasan penggunaan.
Catatan penggunaan
-
Operasi ini mengganti disk sistem secara batch untuk memperbarui OS. Cadangkan data penting dari disk sistem terlebih dahulu. Disk data tidak terpengaruh. Lakukan operasi ini selama jam sepi.
-
Saat Anda melakukan upgrade node dengan mengganti disk-nya, ACK melakukan drain pada node tersebut. Proses ini memindahkan Pod ke node aktif lainnya sambil tetap mematuhi Pod Disruption Budget (PDB). Untuk memastikan ketersediaan tinggi, deploy beban kerja dengan beberapa replika di berbagai node. Selain itu, konfigurasikan PDB untuk layanan kritis guna mengontrol jumlah Pod yang dapat terganggu secara bersamaan.
Timeout default untuk proses drain node adalah 30 menit. Jika migrasi Pod tidak selesai dalam periode timeout tersebut, ACK akan menghentikan upgrade untuk menjaga stabilitas layanan.
Saat Anda melakukan upgrade node dengan mengganti disk-nya, ACK menginisialisasi ulang node tersebut berdasarkan konfigurasi kelompok node saat ini. Ini mencakup metode logon, label, taint, citra OS, dan versi runtime. Untuk memperbarui konfigurasi kelompok node, lihat Edit kelompok node. Jika Anda melakukan modifikasi pada node dengan cara lain, upgrade tersebut akan menimpa perubahan Anda.
Jika sebuah Pod pada node mereferensikan HostPath yang mengarah ke disk sistem, data dalam direktori HostPath tersebut akan hilang setelah upgrade penggantian disk.
Jika Anda melakukan perubahan konfigurasi pada kluster—misalnya mengaktifkan partisi SWAP atau memodifikasi konfigurasi kubelet atau runtime melalui operasi command line—upgrade kluster mungkin gagal atau konfigurasi kustom Anda bisa tertimpa.
-
Beberapa sistem operasi ACK menggunakan cgroup v2 secara default. Tinjau ikhtisar cgroup v2 untuk pertimbangan terkait.
-
Jika Anda memiliki node yatim (node pekerja yang tidak dikelola oleh kelompok node), migrasikan ke kelompok node.
-
Pada ContainerOS 3.4.0 dan versi setelahnya, disk sistem bersifat read-only dan memerlukan disk data yang disambungkan untuk startup. Ikuti prosedur di bawah ini saat melakukan upgrade ke ContainerOS 3.4.0 atau versi setelahnya. Versi lain tidak terpengaruh.
-
Jika Anda menyesuaikan versi driver GPU dengan menentukan nomor versi atau menggunakan URL OSS, OS dan driver mungkin menjadi tidak kompatibel setelah pembaruan. Lihat Versi driver NVIDIA yang didukung di ACK untuk memilih driver yang kompatibel.
Prosedur
Untuk menghindari risiko ketidakcocokan, jalankan pemeriksaan awal sebelum memperbarui citra OS atau mengubah tipe OS.
Masuk ke Konsol ACK atau . Di panel navigasi kiri, klik Clusters.
Di halaman Clusters, klik nama kluster Anda. Di panel navigasi kiri, klik .
-
Di kolom Actions pada daftar Node Pools, pilih
> Change Operating System untuk kelompok node target. -
Klik Precheck untuk memindai potensi risiko.
-
Normal: Pemeriksaan awal berhasil. Lanjutkan dengan pembaruan.
-
Abnormal: Tidak memengaruhi operasi kluster saat ini. Perbaiki masalah yang dilaporkan sebelum melanjutkan.
-
-
Setelah pemeriksaan awal berhasil, konfigurasikan parameter berikut dan klik Start Replacement.
Parameter
Deskripsi
Destination version
Citra OS dan versi target.
Current version
Versi OS saat ini.
Update Node
Node yang akan diperbarui. Pilih semua atau node tertentu.
Ignore Warnings
Apakah proses dilanjutkan jika pemeriksaan awal melaporkan peringatan. Misalnya, sebuah Pod menggunakan
hostPathyang mengarah ke sistem disk.Batch Replace
Maximum Number of Nodes per Batch
Jumlah maksimum node yang diperbarui secara bersamaan dalam satu batch.
Automatic Pause Policy
Kebijakan jeda untuk proses penggantian OS.
Interval Between Batches
Interval antar batch ketika Automatic Pause Policy diatur sebagai Do Not Pause. Nilai yang valid: 5 hingga 120 menit.
Auto Snapshot
Buat snapshot untuk node yang berisi data penting guna memungkinkan backup dan pemulihan. Snapshot dikenai biaya snapshot. Hapus snapshot yang tidak diperlukan setelah pembaruan selesai.
PentingSebelum mengubah OS, tinjau catatan rilis citra OS untuk menghindari risiko ketidakcocokan terkait OS.
Referensi
-
Untuk meningkatkan versi kubelet dan runtime kontainer, lihat Upgrade kelompok node.
-
Lihat Referensi: Pembaruan in-place dan pembaruan dengan mengganti disk sistem.