Azure Kubernetes Service (AKS) sürümleri için uzun vadeli destek
Kubernetes topluluğu, yaklaşık dört ayda bir yeni bir ikincil sürüm yayınlar ve her sürüm için bir yıl boyunca bir destek penceresi açılır. Azure Kubernetes Service'te (AKS), bu destek penceresine topluluk desteği adı verilir.
AKS, topluluk yayınlarından hata düzeltmeleri ve güvenlik güncelleştirmeleri göndermek için bu topluluk destek penceresinde yer alan Kubernetes sürümlerini destekler. Topluluk desteği sürüm temposu avantajlar sağlarken, uygulamanızın bağımlılıklarına ve Kubernetes ekosistemindeki değişim hızına bağlı olarak zor olabilecek Kubernetes sürümlerini güncel tutmanızı gerektirir.
AKS, Kubernetes sürüm yükseltmelerinizi yönetmenize yardımcı olmak için kubernetes sürümünün destek penceresini genişleterek daha yeni Kubernetes sürümlerine yükseltmeleri planlamanız ve test etmeniz için daha fazla zaman sağlayan uzun vadeli bir destek (LTS) seçeneği sunar.
AKS destek türleri
Yaklaşık bir yıl sonra, belirli bir Kubernetes ikincil sürümü topluluk desteğinden çıkar ve hata düzeltmelerini ve güvenlik güncelleştirmelerini AKS kümeleriniz için kullanılamaz hale getirir.
AKS, genel AKS deposundaki topluluk yukarı akışından bağlantı noktası güvenliği düzeltmelerini desteklemek için bir yıl topluluk desteği ve bir yıl uzun vadeli destek sağlar. Yukarı akış LTS çalışma grubu, müşterilere daha uzun bir destek penceresi sunmak için topluluğa geri katkıda bulunur. LTS, belirlenen Kubernetes sürümünün genel kullanılabilirliği (GA) üzerinden iki yıllık bir süre boyunca yükseltmeleri planlamanız ve test etmek için size uzun bir süre vermeyi amaçlıyor.
Topluluk desteği | Uzun süreli destek | |
---|---|---|
Kullanılması gereken durumlar | Yukarı akış Kubernetes sürümlerine ayak uydurabildiğiniz zaman | Bir sürümden diğerine ne zaman geçiş yapmanız gerektiği üzerinde denetime ihtiyacınız olduğunda |
Destek sürümleri | Üç GA ikincil sürümü | İki yıl boyunca bir Kubernetes sürümü (şu anda 1.27) |
Uzun süreli desteği etkinleştirme
LTS'nin etkinleştirilmesi için kümenizin Premium katmanına taşınması ve LTS destek planının açıkça seçilmesi gerekir. Küme *topluluk desteğindeyken LTS'yi etkinleştirmek mümkün olsa da Premium katmanı etkinleştirdiğinizde ücretlendirilirsiniz.
Yeni kümede LTS'yi etkinleştirme
komutunu kullanarak LTS'nin
az aks create
etkinleştirildiği yeni bir küme oluşturun.Aşağıdaki komut, örnek olarak Kubernetes sürüm 1.27 kullanılarak LTS etkinleştirilmiş yeni bir AKS kümesi oluşturur. Kullanılabilir Kubernetes sürümlerini gözden geçirmek için bkz . AKS yayın izleyicisi.
az aks create \ --resource-group <resource-group-name> \ --name <cluster-name> \ --tier premium \ --k8s-support-plan AKSLongTermSupport \ --kubernetes-version 1.27 \ --generate-ssh-keys
Mevcut kümede LTS'yi etkinleştirme
komutunu kullanarak mevcut bir kümede LTS'yi
az aks update
etkinleştirin.az aks update --resource-group <resource-group-name> --name <cluster-name> --tier premium --k8s-support-plan AKSLongTermSupport
En son LTS sürümüne geçiş
Yukarı akış Kubernetes topluluğu iki ikincil sürümlü yükseltme yolunu destekler. İşlem, yükseltme işleminin bir parçası olarak Kubernetes kümenizdeki nesneleri geçirir ve test edilmiş ve akredite edilmiş bir geçiş yolu sağlar.
Yerinde geçiş yapmak istiyorsanız AKS hizmeti denetim düzleminizi önceki LTS sürümünden en son sürüme geçirir ve ardından veri düzleminizi geçirir. En son LTS sürümüne yerinde yükseltme gerçekleştirmek için yükseltme hedefi olarak LTS özellikli bir Kubernetes sürümü belirtmeniz gerekir.
komutunu kullanarak en son LTS sürümüne
az aks upgrade
geçin.Aşağıdaki komut örnek sürüm olarak Kubernetes sürüm 1.32.2'yi kullanır. Kullanılabilir Kubernetes sürümlerini gözden geçirmek için bkz . AKS yayın izleyicisi.
az aks upgrade --resource-group <resource-group-name> --name <cluster-name> --kubernetes-version 1.32.2
Not
1.30, 1.27'nin sonraki LTS sürümüdür. Yukarıda verilen adımlarla 1.30 sürüm kümesinden LTS'yi seçebilirsiniz. LTS sürüm 1.27, Temmuz 2025'e kadar kullanım ömrü sona erecek (EOL).
Mevcut kümede uzun süreli desteği devre dışı bırakma
Mevcut bir kümede LTS'yi devre dışı bırakmak için kümenizin ücretsiz veya standart katmana taşınması ve KubernetesOfficial destek planının açıkça seçilmesi gerekir.
Bir LTS sürümü ile sonraki sürüm arasında yaklaşık iki yıl vardır. İkiden fazla ikincil sürümü geçirmeye yönelik yukarı akış desteği yerine uygulamanızın kullanım dışı bırakılmış Kubernetes API'lerine bağımlı olma olasılığı yüksektir. Uygulamanızı hedef LTS Kubernetes sürümünde kapsamlı bir şekilde test etmenizi ve bir sürümden diğerine mavi/yeşil dağıtım gerçekleştirmenizi öneririz.
komutunu kullanarak mevcut bir kümede LTS'yi
az aks update
devre dışı bırakın.az aks update --resource-group <resource-group-name> --name <cluster-name> --tier [free|standard] --k8s-support-plan KubernetesOfficial
komutunu kullanarak kümeyi desteklenen daha sonraki bir sürüme yükseltin
az aks upgrade
.Aşağıdaki komut, örnek sürüm olarak Kubernetes sürüm 1.28.3'i kullanır. Kullanılabilir Kubernetes sürümlerini gözden geçirmek için bkz . AKS yayın izleyicisi.
az aks upgrade --resource-group <resource-group-name> --name <cluster-name> --kubernetes-version 1.28.3
Desteklenmeyen eklentiler ve özellikler
AKS ekibi şu anda Kubernetes topluluk desteğinin bulunduğu eklenti sürümlerini izler. Bir sürüm topluluk desteğini bıraktıktan sonra, bu desteğe devam etmek için yönetilen eklentiler için açık kaynak projelerine güveniriz. Çeşitli dış faktörler nedeniyle, bazı eklentiler ve özellikler bu yukarı akış topluluk destek pencerelerinin dışındaki Kubernetes sürümlerini desteklemeyebilir.
Aşağıdaki tabloda desteklenmeyen eklentilerin ve özelliklerin listesi ve bunların desteklenmeyen nedenleri yer alır:
Eklenti / Özellik | Desteklenmeyen neden |
---|---|
Istio | Istio destek döngüsü kısadır (altı ay) ve Kubernetes 1.27 için bakım sürümleri olmayacaktır. |
Keda | Kubernetes 1.27 ile gelecekteki sürüm uyumluluğu garanti edilemiyor. |
Calico | Calico Enterprise sözleşmesinin geçmiş topluluk desteğine ihtiyacı vardır. |
Anahtar Yönetimi Hizmeti (KMS) | KMSv2, bu LTS döngüsü sırasında KMS'nin yerini alır. |
Dapr | AKS uzantıları desteklenmez. |
Application Gateway Giriş Denetleyicisi | Kapsayıcılar için App Gateway'e geçiş LTS döneminde gerçekleşir. |
Open Service Mesh | OSM kullanım dışıdır. |
AAD Pod Kimliği | İş Yükü Kimliği yerine kullanım dışı bırakıldı. |
Not
Bu eklentilerden veya özelliklerden herhangi biri etkinse kümenizi uzun vadeli desteğe taşıyamazsınız.
AKS tarafından yönetilen bu eklentiler Microsoft tarafından desteklenmese de, geçmiş topluluk desteğini kullanmak istiyorsanız açık kaynak sürümlerini kümenize yükleyebilirsiniz.
Sonraki LTS sürümüne nasıl karar veririz?
Kubernetes LTS sürümleri GA'dan iki yıl boyunca kullanılabilir ve aşağıdaki ölçütlere göre Kubernetes'in daha yüksek bir sürümünü LTS olarak işaretledik:
- Müşterilerin önceki LTS sürümünden geçerli LTS sürümüne geçmesi için yeterli süre geçti.
- Önceki sürümde iki yıllık destek penceresi vardır.
Geçişinizi planlayabildiğinizde haberdar olmak için AKS sürüm notlarını okuyun.
Sık sorulan sorular
AKS 1.27 için topluluk desteği temmuz 2024'te sona eriyor. Bu tarihten sonra sürüm 1.27 ile yeni bir AKS kümesi oluşturabilir miyim?
Evet, kümede LTS etkinleştirildiği sürece, topluluk destek penceresi sona erdikten sonra sürüm 1.27 ile yeni bir AKS kümesi oluşturabilirsiniz.
Topluluk desteği sona erdikten sonra AKS 1.27'de LTS'yi etkinleştirebilir ve devre dışı bırakabilir miyim?
Topluluk desteği sona erdikten sonra AKS 1.27'de LTS destek planını etkinleştirebilirsiniz. Ancak topluluk desteği sona erdikten sonra AKS 1.27'de LTS'yi devre dışı bırakamazsınız.
1.27 sürümünde çalışan bir kümem var. LtS'de otomatik olarak olduğu anlamına mı geliyor?
Hayır, LTS desteğini almak için kümede LTS'yi açıkça etkinleştirmeniz gerekir. LTS'yi etkinleştirmek için Premium katmanında da olmak gerekir.
LTS için fiyatlandırma modeli nedir?
LTS, Premium katmanında kullanılabilir. Daha fazla bilgi için lütfen Premium katmanı fiyatlandırmasına bakın.
LTS etkinleştirildikten sonra kümemin autoUpgradeChannel'i yama kanalı olarak değiştirildi
Bu beklenen bir durumdur. AKS kümesi için tanımlı autoUpgradeChannel yoksa, varsayılan olarak patch
LTS ile kullanılır.
Azure Kubernetes Service