Memantau siklus dukungan versi Kubernetes dan menjadwalkan upgrade secara manual memakan waktu serta rentan terhadap kesalahan. Fitur auto upgrade menjaga kluster ACK Serverless Anda tetap menggunakan versi Kubernetes yang didukung dengan membuat jadwal upgrade terlebih dahulu, menjalankan pemeriksaan awal (precheck), dan melakukan upgrade lapisan kontrol dalam jendela pemeliharaan yang Anda tentukan—tanpa intervensi manual.
Batasan
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 baru, patch fitur, atau patch keamanan untuk kluster ACK Serverless yang menjalankan versi Kubernetes usang, dan hanya menyediakan dukungan teknis terbatas untuk versi tersebut. Untuk informasi selengkapnya, lihat Risiko pada versi Kubernetes usang. Untuk memastikan keamanan dan stabilitas, gunakan versi Kubernetes yang didukung oleh ACK.
Auto upgrade menjaga kluster Anda tetap menggunakan versi Kubernetes yang didukung tanpa perlu menjadwalkan secara manual, sehingga Anda dapat memanfaatkan fitur-fitur yang tersedia di versi Kubernetes yang lebih baru.
Cara kerja
Setelah Anda mengonfigurasi kebijakan auto upgrade, ACK memeriksa strategi orkestrasi secara keseluruhan dan menjadwalkan upgrade secara bertahap—tidak langsung dilakukan. Setiap rencana upgrade dibuat setidaknya satu hari sebelum jadwal upgrade yang ditentukan. Rencana tersebut mencakup pemeriksaan awal (precheck) diikuti oleh upgrade lapisan kontrol, semuanya dilakukan dalam jendela pemeliharaan yang telah Anda konfigurasi.
Upgrade tidak dapat dikembalikan (rollback), baik yang dipicu secara otomatis maupun manual. Untuk melewatkan upgrade tertentu, batalkan rencana tersebut secara manual. Pembatalan rencana hanya berlaku untuk upgrade tersebut; auto upgrade tetap aktif dan ACK akan terus menjadwalkan upgrade di masa mendatang.
Anda juga dapat melakukan upgrade kluster secara manual kapan saja, bahkan setelah mengaktifkan auto upgrade. Lihat Upgrade kluster secara manual untuk detail selengkapnya.
Prasyarat
Sebelum memulai, pastikan Anda telah 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 kiri, klik Clusters.
Pada halaman Clusters, klik nama kluster target. Di panel kiri, pilih Operations > Upgrade Cluster.
Pada halaman Upgrade Cluster, konfigurasikan kebijakan auto upgrade: ACK menjalankan precheck sebelum upgrade dimulai. Precheck memverifikasi kompatibilitas antara versi Kubernetes baru dengan API server dan komponen kluster. Jika precheck gagal, perbaiki masalah yang ditampilkan pada halaman Upgrade Cluster dan tunggu hingga ACK mencoba ulang. Lihat hasil precheck, status upgrade, dan riwayat upgrade di bagian History.
Pilih upgrade channel (Patch, Stable, atau Rapid). Lihat Upgrade channels untuk detail selengkapnya.
Tetapkan maintenance window minimal 2 jam.
(Opsional) Setelah upgrade selesai, buka halaman Clusters dan verifikasi bahwa versi Kubernetes telah diperbarui.
Upgrade channels
Upgrade channel menentukan versi Kubernetes tujuan untuk upgrade otomatis kluster Anda. ACK mendukung tiga channel:
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 breaking. | 1.26.15-aliyun.1 |
| Stable | Melakukan upgrade ke versi patch terbaru dari versi minor kedua terbaru. Stabilitas telah diverifikasi, namun mungkin terdapat perubahan API dan fitur. | 1.28.9-aliyun.1 |
| Rapid | Melakukan upgrade ke versi patch terbaru dari versi minor terbaru, memberikan akses ke fitur-fitur terbaru dari komunitas Kubernetes. | 1.30.1-aliyun.1 |
Untuk definisi versi patch dan versi minor, lihat Version guide.
Maintenance window
Maintenance window mengatur kapan ACK menjalankan tugas upgrade. Pengaturan ini berlaku baik untuk auto upgrade maupun operasi O&M otomatis pada node di kluster.
Tetapkan maintenance window minimal 2 jam agar kluster memiliki cukup waktu untuk menyelesaikan proses upgrade.
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
Setelah rencana upgrade dibuat, lihat detailnya di tab O&M Plan pada halaman detail kluster, atau dengan memanggil API ListOperationPlans.
Untuk melewatkan upgrade yang dijadwalkan, batalkan rencana tersebut di tab O&M Plan. Membatalkan rencana tidak menonaktifkan auto upgrade.
Notifikasi upgrade
Jika upgrade gagal, ACK mengirim notifikasi melalui pesan teks, email, dan pesan internal situs.
Langkah selanjutnya
Untuk melakukan upgrade segera tanpa menunggu jadwal auto upgrade, lakukan upgrade kluster secara manual:
Konsol ACK: Upgrade kluster secara manual
API ACK: UpgradeCluster
Untuk meninjau versi Kubernetes yang didukung, pertimbangan upgrade, fitur yang ditinggalkan, dan API yang ditinggalkan, lihat Version guide.
Jika Anda menjalankan beban kerja produksi skala besar di kluster ACK Serverless Basic, pertimbangkan untuk migrasi ke kluster ACK Serverless Pro. Lihat Kluster ACK Serverless Pro untuk detail selengkapnya.