Untuk menghindari kerentanan keamanan dan risiko stabilitas yang terkait dengan perangkat lunak yang sudah usang, penting untuk meningkatkan kluster Anda secara tepat waktu. Peningkatan kluster mencakup dua fase utama: peningkatan lapisan kontrol dan peningkatan kelompok node.
Sebelum melanjutkan, tinjau seluruh proses di Peningkatan Kluster untuk mempelajari metode yang tersedia, persyaratan kompatibilitas, dan praktik terbaik.
Prosedur Peningkatan
Anda dapat meningkatkan lapisan kontrol terlebih dahulu, diikuti oleh kelompok node. Pastikan bahwa versi kubelet dan runtime kontainer pada node Anda kompatibel dengan versi lapisan kontrol target untuk menghindari kegagalan atau gangguan layanan.
Contoh:
Jika lapisan kontrol berada pada versi 1.32 dan node pada 1.31, tingkatkan node ke 1.32 sebelum meningkatkan lapisan kontrol ke 1.33.
Langkah-langkah
Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters.
Di halaman Clusters, temukan kluster yang diinginkan dan klik namanya. Di panel sisi kiri, pilih .
Di halaman Cluster Upgrade, pilih Target Version untuk peningkatan dan ikuti petunjuk di layar untuk menyelesaikan peningkatan.
Langkah 1: Peningkatan Lapisan Kontrol
1. Pemeriksaan Awal
Sebelum melakukan peningkatan, jalankan pemeriksaan awal guna mengidentifikasi risiko potensial. Langkah ini mencakup:
Penggunaan API yang tidak digunakan lagi
Kompatibilitas komponen
Kesehatan keseluruhan kluster
Untuk kluster yang menjalankan Kubernetes 1.20 atau lebih baru, sistem memeriksa API yang tidak digunakan lagi. Meskipun ini tidak menghalangi peningkatan, kami merekomendasikan untuk menyelesaikan masalah apa pun sebelumnya untuk memastikan operasi yang lancar setelah peningkatan.
Cara menjalankan pemeriksaan awal
Di halaman Cluster Upgrade, klik Precheck.
Setelah pemindaian selesai, lihat hasilnya di bagian Precheck Result.
Contoh:

Hasil | Tindakan |
Normal | Lanjutkan dengan peningkatan. |
Abnormal | Atasi masalah menggunakan panduan konsol atau merujuk ke Item pemeriksaan kluster dan solusi perbaikan. |
2. Lakukan peningkatan
Durasi:
ACK dikelola dan Kluster ACK Serverless: Peningkatan cepat dan sangat tersedia.
Kluster Khusus ACK: Node master ditingkatkan satu per satu, membutuhkan waktu sekitar 8 menit per node.
Setelah masalah pada pemeriksaan awal diselesaikan:
Klik Upgrade Now.
Ikuti petunjuk untuk menyelesaikan peningkatan lapisan kontrol.
Setelah peningkatan, node baru yang ditambahkan selama penskalaan akan otomatis menggunakan versi yang ditingkatkan.

3. Verifikasi pasca-peningkatan
Setelah lapisan kontrol ditingkatkan, pastikan untuk memverifikasi hal-hal berikut:
Item pemeriksaan | Hasil yang Diharapkan |
Versi kluster | Diperbarui ke versi target di halaman Kluster. |
Server API & komponen inti | Status Normal. |
Aplikasi bisnis | Berjalan seperti yang diharapkan. |
Pembuatan Pod | Pod baru dapat dibuat dengan sukses. |
Penambahan node | Node baru dapat ditambahkan tanpa masalah. |
Langkah 2: Tingkatkan kelompok node
Setelah lapisan kontrol ditingkatkan, tingkatkan kelompok node selama jam-jam sepi untuk meminimalkan dampak.
Peningkatan kelompok node memperbarui kubelet dan runtime kontainer pada setiap node.
1. Pemeriksaan Awal
Pemeriksaan awal mengevaluasi hal-hal berikut:
Status node
Sumber daya sistem
Kesehatan disk
Lingkungan jaringan
Cara menjalankan pemeriksaan awal
Di halaman Node Pool Upgrade, temukan kelompok node target dan klik Upgrade di kolom Tindakan.
Klik Precheck di bagian bawah halaman.
Tinjau hasil di bagian Precheck Result.

Hasil | Tindakan |
Normal | Lanjutkan dengan peningkatan. |
Abnormal | Atasi masalah menggunakan panduan konsol atau merujuk ke Item pemeriksaan kluster dan solusi perbaikan. |
2. Konfigurasikan kebijakan peningkatan dan mulai
Durasi:
Peningkatan di tempat: sekitar 5–10 menit per batch.
Penggantian disk sistem (tanpa snapshot): sekitar 8 menit per batch.
Waktu untuk mengosongkan node juga memengaruhi durasi total.
Jika snapshot diaktifkan, peningkatan dimulai hanya setelah pembuatan snapshot (waktu bervariasi dengan volume data).
Konfigurasi peningkatan
Item konfigurasi | Deskripsi |
Informasi Versi | Menampilkan versi saat ini dan tersedia untuk kubelet dan runtime kontainer. |
Nodes To Upgrade | Pilih untuk meningkatkan semua node, atau tingkatkan subset terlebih dahulu dan validasi sebelum meningkatkan sisanya. |
Upgrade Method |
|
Batch Upgrade Policy |
|
Klik Upgrade Now dan ikuti petunjuk untuk memulai.
3. Pasca-peningkatan verifikasi
Setelah peningkatan kelompok node, verifikasi hal-hal berikut:
Item pemeriksaan | Hasil yang Diharapkan |
Versi node | Di halaman detail node, versi kubelet dan containerd sesuai dengan target. |
Penjadwalan Pod | Pod dijadwalkan secara normal. |
Aplikasi bisnis | Berfungsi seperti yang diharapkan. |
Referensi
Catatan rilis untuk ACK: Kebijakan dukungan versi Kubernetes
Peningkatan otomatis kluster: Kurangi upaya O&M dengan peningkatan otomatis
Mulai dengan Kubernetes 1.24, Docker tidak lagi didukung sebagai runtime kontainer. Saat meningkatkan ke 1.24+, Anda harus memigrasi runtime kontainer node dari Docker ke containerd.
Mulai dengan Kubernetes 1.30, CentOS dan Alibaba Cloud Linux 2 tidak lagi didukung. Gunakan sistem operasi yang didukung.