Dukungan jangka panjang
Komunitas Kubernetes merilis versi minor baru sekitar setiap empat bulan, dengan jendela dukungan untuk setiap versi selama satu tahun. Di Azure Kubernetes Service (AKS), jendela dukungan ini disebut "Dukungan komunitas."
AKS mendukung versi Kubernetes yang berada dalam jendela dukungan Komunitas ini, untuk mendorong perbaikan bug dan pembaruan keamanan dari rilis komunitas.
Meskipun inovasi yang disampaikan dengan irama rilis ini memberikan manfaat besar bagi Anda, ini menantang Anda untuk mengikuti rilis Kubernetes, yang dapat dibuat lebih sulit berdasarkan jumlah kluster AKS yang harus Anda pertahankan.
Jenis dukungan AKS
Setelah sekitar satu tahun, versi Kubernetes keluar dari dukungan Komunitas dan kluster AKS Anda sekarang berisiko karena perbaikan bug dan pembaruan keamanan menjadi tidak tersedia.
AKS memberikan dukungan Komunitas satu tahun dan satu tahun dukungan jangka panjang (LTS) untuk mengembalikan perbaikan keamanan port dari hulu komunitas di repositori publik kami. Kelompok kerja LTS hulu kami menyumbangkan upaya kembali kepada komunitas untuk memberi pelanggan kami jendela dukungan yang lebih lama.
LTS ingin memberi Anda jangka waktu yang lama untuk merencanakan dan menguji peningkatan selama periode dua tahun dari Ketersediaan Umum versi Kubernetes yang ditunjuk.
Dukungan komunitas | Dukungan jangka panjang | |
---|---|---|
Kapan digunakan | Ketika Anda dapat mengikuti rilis Kubernetes upstream | Saat Anda memerlukan kontrol atas kapan harus bermigrasi dari satu versi ke versi lainnya |
Versi dukungan | Tiga versi minor GA | Satu versi Kubernetes (saat ini 1.27) selama dua tahun |
Mengaktifkan dukungan jangka panjang
Mengaktifkan dan menonaktifkan dukungan jangka panjang adalah kombinasi dari memindahkan kluster Anda ke tingkat Premium dan secara eksplisit memilih paket dukungan LTS.
Catatan
Meskipun memungkinkan untuk mengaktifkan LTS saat kluster berada di dukungan Komunitas, Anda akan dikenakan biaya setelah mengaktifkan tingkat Premium.
Membuat kluster dengan LTS diaktifkan
az aks create --resource-group myResourceGroup --name myAKSCluster --tier premium --k8s-support-plan AKSLongTermSupport --kubernetes-version 1.27
Catatan
Mengaktifkan dan menonaktifkan LTS adalah kombinasi dari memindahkan kluster Anda ke tingkat Premium, serta mengaktifkan dukungan jangka panjang. Keduanya harus dinyalakan atau dimatikan.
Mengaktifkan LTS pada kluster yang ada
az aks update --resource-group myResourceGroup --name myAKSCluster --tier premium --k8s-support-plan AKSLongTermSupport
Menonaktifkan LTS pada kluster yang ada
az aks update --resource-group myResourceGroup --name myAKSCluster --tier [free|standard] --k8s-support-plan KubernetesOfficial
Dukungan jangka panjang, add-on, dan fitur
Tim AKS saat ini melacak versi add-on tempat dukungan Komunitas Kubernetes ada. Setelah versi meninggalkan dukungan Komunitas, kami mengandalkan proyek sumber terbuka untuk add-on terkelola untuk melanjutkan dukungan tersebut. Karena berbagai faktor eksternal, beberapa add-on dan fitur mungkin tidak mendukung versi Kubernetes di luar jendela dukungan Komunitas upstream ini.
Lihat tabel berikut untuk daftar add-on dan fitur yang tidak didukung dan alasannya.
Add-on / Fitur | Alasan tidak didukung |
---|---|
Istio | Siklus dukungan Istio singkat (enam bulan), dan tidak akan ada rilis pemeliharaan untuk Kubernetes 1.27 |
Keda | Tidak dapat menjamin kompatibilitas versi mendatang dengan Kubernetes 1.27 |
Calico | Memerlukan perjanjian Calico Enterprise melewati dukungan Komunitas |
Cillium | Memerlukan perjanjian Cillium Enterprise melewati dukungan Komunitas |
Layanan Manajemen Kunci (KMS) | KMSv2 menggantikan KMS selama siklus LTS ini |
Dapr | Ekstensi AKS tidak didukung |
Pengontrol Masuk Gateway Aplikasi | Migrasi ke App Gateway untuk Kontainer terjadi selama periode LTS |
Open Service Mesh | OSM tidak akan digunakan lagi |
Identitas Pod AAD | Tidak digunakan lagi sebagai pengganti Identitas Beban Kerja |
Catatan
Anda tidak dapat memindahkan kluster ke dukungan jangka panjang jika salah satu add-on atau fitur ini diaktifkan.
Sementara add-on terkelola AKS ini tidak didukung oleh Microsoft, Anda dapat menginstal versi Sumber Terbuka ini di kluster Anda jika Anda ingin menggunakannya melewati dukungan Komunitas.
Bagaimana kita memutuskan versi LTS berikutnya
Versi Kubernetes LTS tersedia selama dua tahun dari Ketersediaan Umum, kami menandai versi Kubernetes yang lebih baru sebagai LTS berdasarkan kriteria berikut:
- Waktu yang cukup bagi pelanggan untuk bermigrasi dari versi LTS sebelumnya ke saat ini telah berlalu
- Versi sebelumnya telah memiliki jendela dukungan dua tahun
Baca catatan rilis AKS untuk tetap mendapatkan informasi kapan Anda dapat merencanakan migrasi Anda.
Bermigrasi dari LTS ke dukungan Komunitas
Menggunakan LTS adalah cara untuk memperluas jendela Anda untuk merencanakan peningkatan versi Kubernetes. Anda mungkin ingin bermigrasi ke versi Kubernetes yang berada dalam jendela dukungan standar.
Untuk berpindah dari kluster yang diaktifkan LTS ke versi Kubernetes yang berada dalam jendela dukungan standar, Anda perlu menonaktifkan LTS pada kluster:
az aks update --resource-group myResourceGroup --name myAKSCluster --tier [free|standard] --k8s-support-plan KubernetesOfficial
Lalu tingkatkan kluster ke versi yang didukung nanti:
az aks upgrade --resource-group myResourceGroup --name myAKSCluster --kubernetes-version 1.28.3
Catatan
Kubernetes 1.28.3 digunakan sebagai contoh di sini, silakan periksa pelacak rilis AKS untuk rilis Kubernetes yang tersedia.
Ada sekitar dua tahun antara satu versi LTS dan yang berikutnya. Sebagai pengganti dukungan upstream untuk memigrasikan lebih dari dua versi minor, ada kemungkinan besar aplikasi Anda tergantung pada API Kubernetes yang tidak digunakan lagi. Kami sarankan Anda menguji aplikasi Anda secara menyeluruh pada versi Kubernetes LTS target dan melakukan penyebaran biru/hijau dari satu versi ke versi lainnya.
Bermigrasi dari LTS ke rilis LTS berikutnya
Komunitas Kubernetes upstream mendukung jalur peningkatan dua versi minor. Proses ini memigrasikan objek di kluster Kubernetes Anda sebagai bagian dari proses peningkatan, dan menyediakan jalur migrasi yang diuji dan terakreditasi.
Untuk pelanggan yang ingin melakukan migrasi di tempat, layanan AKS akan memigrasikan sarana kontrol Anda dari versi LTS sebelumnya ke yang terbaru, lalu memigrasikan data plane Anda.
Untuk melakukan peningkatan di tempat ke versi LTS terbaru, Anda perlu menentukan versi Kubernetes yang diaktifkan LTS sebagai target peningkatan.
az aks upgrade --resource-group myResourceGroup --name myAKSCluster --kubernetes-version 1.32.2
Catatan
Kubernetes versi 1.32 adalah Versi Dukungan Jangka Panjang berikutnya setelah 1.27. Pelanggan akan mendapatkan tumpang tindih minimal 6 bulan antara versi 1,27 LTS dan 1,32 LTS untuk merencanakan peningkatan.
Kubernetes 1.32.2 digunakan sebagai contoh versi dalam artikel ini. Periksa pelacak rilis AKS untuk rilis Kubernetes yang tersedia.