Pertahankan kluster Anda pada versi Kubernetes yang didukung melalui upgrade terjadwal yang telah melalui pemeriksaan awal.
Batasan
Fitur auto upgrade hanya didukung untuk kluster ACK Serverless yang menjalankan Kubernetes 1.22 atau versi lebih baru.
Mengapa menggunakan auto upgrade
-
ACK berhenti merilis fitur dan patch baru untuk kluster yang menggunakan versi Kubernetes usang dan hanya memberikan dukungan terbatas. Lihat Risiko penggunaan versi Kubernetes usang. Gunakan versi Kubernetes yang didukung demi keamanan dan stabilitas.
-
Auto upgrade menghilangkan kebutuhan penjadwalan manual dan memastikan adopsi tepat waktu terhadap fitur-fitur Kubernetes terbaru.
Cara kerja
Setelah Anda mengaktifkan auto upgrade, ACK membuat rencana upgrade minimal satu hari sebelumnya. Rencana tersebut mencakup pemeriksaan awal diikuti oleh upgrade lapisan kontrol, yang dilakukan dalam jendela pemeliharaan Anda.
Upgrade tidak dapat dikembalikan (rollback). Untuk melewatkan suatu upgrade, batalkan rencana tersebut. Pembatalan hanya berlaku untuk upgrade itu saja; auto upgrade tetap aktif.
Anda dapat melakukan upgrade kluster secara manual kapan saja. Lihat Upgrade kluster secara manual.
Prasyarat
Sebelum memulai, pastikan Anda memiliki:
-
Kluster ACK Serverless yang menjalankan Kubernetes 1.22 atau versi lebih baru
-
Akses ke Konsol ACK
Aktifkan auto upgrade
-
Masuk ke Konsol ACK. Di panel navigasi sebelah kiri, klik Clusters.
-
Pada halaman Clusters, klik nama kluster target. Di panel navigasi sebelah kiri, pilih Operations > Upgrade Cluster.
-
Pada halaman Upgrade Cluster, konfigurasikan kebijakan auto upgrade. ACK menjalankan pemeriksaan awal sebelum setiap upgrade. Jika pemeriksaan awal gagal, perbaiki masalah yang dilaporkan dan tunggu hingga ACK mencoba ulang. Lihat hasil pemeriksaan awal dan riwayat upgrade di bagian History.
-
Pilih Upgrade Channel (Patch, Stable, atau Rapid). Lihat Saluran upgrade.
-
Tetapkan Maintenance Window minimal 2 jam.
-
-
(Opsional) Pada halaman Clusters, verifikasi bahwa versi Kubernetes telah diperbarui.
Saluran upgrade
Saluran upgrade menentukan versi Kubernetes tujuan yang akan digunakan oleh ACK untuk meng-upgrade kluster Anda.
Contoh: Versi kluster saat ini adalah 1.26.3-aliyun.1. Versi yang tersedia adalah 1.26.15-aliyun.1, 1.28.9-aliyun.1, dan 1.30.1-aliyun.1 (minor terbaru: 1.30, minor kedua terbaru: 1.28).
| Channel | Perilaku | Versi tujuan |
|---|---|---|
| Patch | Melakukan upgrade ke versi patch terbaru dari versi minor saat ini. Tidak ada perubahan yang memutus kompatibilitas (breaking changes). | 1.26.15-aliyun.1 |
| Stable | Melakukan upgrade ke versi patch terbaru dari versi minor kedua terbaru. Stabilitas telah diverifikasi, tetapi mungkin terdapat perubahan API dan fitur. | 1.28.9-aliyun.1 |
| Rapid | Melakukan upgrade ke versi patch terbaru dari versi minor terbaru untuk mendapatkan fitur Kubernetes terbaru. | 1.30.1-aliyun.1 |
Panduan versi menjelaskan definisi versi patch dan versi minor.
Jendela pemeliharaan
Jendela pemeliharaan mengatur kapan ACK menjalankan operasi auto upgrade dan O&M node.
Tetapkan jendela pemeliharaan minimal 2 jam.
Jika Anda mengubah jendela pemeliharaan:
-
Sebelum upgrade dimulai: Rencana upgrade saat ini dibatalkan.
-
Saat upgrade sedang berlangsung: Upgrade yang sedang berjalan dibatalkan.
Lihat dan kelola rencana upgrade
Lihat detail rencana pada tab O&M Plan atau panggil API ListOperationPlans.
Untuk melewatkan upgrade terjadwal, batalkan rencana tersebut pada tab O&M Plan. Membatalkan rencana tidak menonaktifkan auto upgrade.
Notifikasi upgrade
Jika upgrade gagal, ACK mengirim notifikasi melalui email dan pesan internal situs.
Langkah selanjutnya
-
Untuk segera melakukan upgrade, lakukan upgrade kluster secara manual:
-
Konsol ACK: Upgrade kluster secara manual
-
API ACK: UpgradeCluster
-
-
Tinjau versi Kubernetes yang didukung, pertimbangan upgrade, serta fitur dan API yang telah ditinggalkan (deprecated) dalam Panduan versi.
-
Untuk beban kerja produksi berskala besar, pertimbangkan migrasi ke kluster ACK Serverless Pro. Lihat Kluster ACK Serverless Pro.