Azure Kubernetes Hizmeti’nde (AKS) desteklenen Kubernetes sürümleri
Kubernetes topluluğu yaklaşık üç ayda bir ikincil sürümler yayımlar. Son zamanlarda Kubernetes topluluğu, sürüm 1.19'danbaşlayarak her sürüm için destek penceresini 9 aydan 12 aya çıkardı.
İkincil sürüm sürümler yeni özellikler ve geliştirmeler içerir. Düzeltme eki sürümü daha sık (bazen haftalık) ve ikincil sürümde kritik hata düzeltmeleri için tasarlanmıştır. Yama yayınlarında güvenlik açıklarına veya önemli hatalara yönelik düzeltmeler yer almaktadır.
Kubernetes sürümleri
Kubernetes, her sürüm için standart Semantik Sürüm Oluşturma sürümü oluşturma şemasını kullanır:
[major].[minor].[patch]
Example:
1.17.7
1.17.8
Sürümde yer alan her sayı, önceki sürümle genel uyumluluğu gösterir:
- Uyumsuz API güncelleştirmeleri veya geriye dönük uyumluluk bozuk olduğunda ana sürümler değişir.
- İkincil sürümler, diğer ikincil sürümler ile geriye dönük olarak uyumlu işlevsellik güncelleştirmeleri yapıldıkları zaman değişir.
- Geriye dönük uyumlu hata düzeltmeleri yapılırken düzeltme eki sürümleri değişir.
Çalıştırmakta olan ikincil sürümün en son düzeltme eki sürümünü çalıştırmayı hedefle. Örneğin, üretim kümeniz 1.17.7 üzerindedir. 1.17.8 , 1.17 serisi için kullanılabilen en son düzeltme eki sürümüdür. Kümenize düzeltme eki 1.17.8 ekli ve desteklenmiş olduğundan emin olmak için en kısa sürede sürümüne yükseltmeniz gerekir.
Kubernetes sürüm desteği ilkesi
AKS, genel kullanıma açık bir sürümü tüm SLO veya SLA ölçümlerinde etkinleştiren ve tüm bölgelerde kullanılabilen bir sürüm olarak tanımlar. AKS, Kubernetes'in üç ga ikincil sürümünü destekler:
- AKS'de yayımlanan en son GA ikincil sürümü (N olarak ifade etmek gerekir).
- Önceki iki ikincil sürüm.
- Desteklenen her ikincil sürüm en fazla iki (2) kararlı düzeltme ekini de destekler.
AKS ayrıca açıkça etiketlenmiş ve Önizleme hüküm ve koşullarına tabi olan önizleme sürümlerini de desteklemektedir.
Not
AKS, aşamalı bölge dağıtımı içeren güvenli dağıtım uygulamalarını kullanır. Bu, yeni sürümün veya yeni sürümün tüm bölgelerde kullanılabilir olması 10 iş günü kadar sürer.
AKS'de Kubernetes sürümlerinin desteklenen penceresi "N-2" olarak bilinir: (N (Son sürüm) - 2 (ikincil sürümler)).
Örneğin AKS bugün 1.17.a sürümünü tanıtıyorsa aşağıdaki sürümler için destek sağlanır:
| Yeni ikincil sürüm | Desteklenen Sürüm Listesi |
|---|---|
| 1.17.a | 1.17.a, 1.17.b, 1.16.c, 1.16.d, 1.15.e, 1.15.f |
Burada ".letter" düzeltme eki sürümlerini temsil eden bir ifadedir.
Yeni bir ikincil sürüm ekli olduğunda, desteklenen en eski ikincil sürüm ve düzeltme eki sürümü kullanım dışı bırakılmıştır ve kaldırılmıştır. Örneğin, desteklenen geçerli sürüm listesi şöyledir:
1.17.a
1.17.b
1.16.c
1.16.d
1.15.e
1.15.f
AKS 1.18. sürümünü yayımlar ve 30 gün içinde * tüm 1.15. * sürümlerin desteklerini kaldırıyor.
Not
Müşteriler desteklenmeyen bir Kubernetes sürümü çalıştırıyorsa, küme için destek isteğinde bulundurarak yükseltmeleri istenecektir. Desteklenmeyen Kubernetes yayınlarını çalıştıran kümeler AKS destek ilkeleri kapsamında değildir.
YUKARıDAKIlere ek olarak AKS, belirtilen ikincil sürümün en fazla iki düzeltme eki sürümünü destekler. Bu nedenle aşağıdaki desteklenen sürümler verilmiştir:
Current Supported Version List
------------------------------
1.17.8, 1.17.7, 1.16.10, 1.16.9
AKS ve sürümlerini serbest bıraksa, en eski düzeltme eki sürümleri kullanım dışı bırakılarak kaldırılır ve 1.17.9 desteklenen sürüm listesi şöyle 1.16.11 olur:
New Supported Version List
----------------------
1.17.*9*, 1.17.*8*, 1.16.*11*, 1.16.*10*
Desteklenen kubectl sürümler
kubectl için Kubernetes destek ilkesiyle tutarlı olarak kubectl kube-apiserver sürümüne göre daha eski veya daha yeni bir ikincil sürüm kullanabilirsiniz.
Örneğin, kube-apiserver'nız 1.17 ise, bu kube-apiserver ile 1.16 ile 1.18 arasında sürümleri kubectl kullanabilirsiniz.
En son sürümü yüklemek kubectl veya en son sürüme güncelleştirmek için şu çalıştırın:
az aks install-cli
Yayın ve kullanımdan bırakma işlemi
Gelecek sürüm yayınlarını ve kullanım dışı bırakmalarını AKS Kubernetes Sürüm Takvimi'nde başvurabilirsiniz.
Kubernetes'in yeni ikincil sürümleri için:
AKS, yeni sürüm sürümünün planlanan tarihini ve ilgili eski sürümün kullanımdan kaldırılmasını planlayan bir ön duyurunun kaldırılmasından en az 30 gün önce AKS Sürüm notlarında yayımlar.
AKS, Azure Danışmanı api'ler nedeniyle kümelerinde soruna neden olacak yeni bir sürüm varsa kullanıcıları uyarmalarını sağlar. Azure Danışmanı, şu anda destek dışında olan kullanıcıya uyarı olarak da kullanılır.
AKS, AKS ve portal erişimi olan tüm kullanıcılara bir hizmet durumu bildirimi yayımlar ve planlanan sürüm kaldırma tarihleriyle abonelik yöneticilerine bir e-posta gönderir.
Not
Abonelik yöneticilerinizin kim olduğunu bulmak veya bunu değiştirmek için lütfen Azure aboneliklerini yönetme'ye bakın.
Kullanıcıların destek almaya devam etmek için sürüm kaldırmadan desteklenen bir ikincil sürüm sürümüne yükseltmeye kadar 30 günü vardır.
Kubernetes'in yeni düzeltme eki sürümleri için:
- Düzeltme eki sürümlerinin acil doğası nedeniyle, kullanılabilir hale geldiklerine göre hizmete tanıtabilirsiniz.
- Genel olarak, AKS yeni düzeltme eki sürümlerinin sürümünü genel olarak iletir. Ancak AKS, AKS'de bunları zamanında desteklemek için kullanılabilir CVE düzeltme eklerini sürekli izler ve doğrular. Kritik bir düzeltme eki bulunursa veya kullanıcı eylemi gerekli olursa AKS, kullanıcılara yeni kullanılabilir düzeltme ekini yükseltmeleri için bildirim sağlar.
- Kullanıcılar, bir düzeltme eki yayınlarının AKS'den kaldırılmasından sonra desteklenen bir düzeltme ekini yükseltmek ve destek almaya devam etmek için 30 günü vardır.
Desteklenen sürümler ilke özel durumları
AKS, önceden bildirim olmadan bir veya daha fazla kritik üretim etkileyen hata veya güvenlik sorunu olan yeni/mevcut sürümleri ekleme veya kaldırma hakkını tutar.
Hatanın veya güvenlik sorunun önem derecesine bağlı olarak belirli düzeltme eki yayınları atlanabilir veya piyasaya çıkış hızlandırılmış olabilir.
Azure portal ve CLI sürümleri
Portalda, Azure CLI ile veya Azure PowerShell ile bir AKS kümesi dağıtarak varsayılan olarak N-1 ikincil sürümünü ve en son düzeltme ekini kullanır. Örneğin AKS 1.17.a, 1.17.b, 1.16.c, 1.16.d, 1.15.e ve 1.15.f'yi destekliyorsa, seçilen varsayılan sürüm 1.16.c'tir.
Aboneliğiniz ve bölgeniz için şu anda hangi sürümlerin kullanılabilir olduğunu bulmak için az aks get-versions komutunu kullanın. Aşağıdaki örnek EastUS bölgesi için kullanılabilir Kubernetes sürümlerini listeler:
az aks get-versions --location eastus --output table
AKS Kubernetes Yayın Takvimi
Geçmiş sürüm geçmişi için bkz. Kubernetes.
| K8s sürümü | Yukarı akış sürümü | AKS önizlemesi | AKS GA | Yaşam sonu |
|---|---|---|---|---|
| 1.19* | Ağu-04-20 | Eylül 2020 | Kasım 2020 | 1.22 GA |
| 1.20 | 08-20 Ara | Ocak 2021 | Mart 2021 | 1.23 GA |
| 1.21 | 08-21 Nisan | Mayıs 2021 | Jul 2021 | 1.24 GA |
| 1.22 | Ağu-04-21 | Eylül 2021 | Kasım 2021 | 1,25 GA |
| 1,23 | Ara 2021 | Ocak 2022 | Şub 2022 | 1.26 GA |
Not
AKS ve Tatil Mevsimi: Aks, tatil mevsimi sırasında yükseltme ve değişiklik yükünü hafifletmek için 1.19'da tüm kümeler ve düğüm havuzları için sınırlı destek kapsamını genişletti. 2021-11-30 duyurulan kullanımdan sona erecek olan 1,19'da kümelere ve düğüm havuzlarına sahip müşterilere, kullanım dışı sürümler için normal destek kapsamı dışında bir özellik uzantısı izni ve ardındanbir uzantısına sahip olur. Bu sınırlı uzantının kapsamı '2021-12-01'den 2022-01-31'e kadar etkilidir ve aşağıdakiyle sınırlıdır:
- 1.19'da yeni kümeler ve düğüm havuzları oluşturma.
- 1.19 kümelerde CRUD işlemleri.
- Azure Desteği kubernetes ile ilgili olmayan platform sorunları. Platform sorunları arasında Azure'da çalışan ağ, depolama veya işlem sorunları yer alır. K8s düzeltme eki uygulama ve sorun giderme için tüm destek isteklerinin desteklenen bir sürüme yükselterek yükseltmesi gerekir.
SSS
Microsoft yeni Kubernetes sürümlerini bana nasıl bildirsin?
AKS ekibi, belgelerimizde yeni Kubernetes sürümlerinin planlanan tarihlerini, GitHub'mizi ve desteklerinin sona erer kümelerinin sahibi olan abonelik yöneticilerine e-postaları yayımlar. AKS, duyurulara ek olarak Azure Danışmanı'i de Azure portal içindeki müşteriyi destek dışı olan kullanıcıları uyaracak ve uygulama veya geliştirme sürecini etkileyecek kullanım dışı API'ler hakkında uyaracak şekilde kullanır.
Destekte kalmak için Kubernetes sürümlerini ne sıklıkta yükseltmeyi beklemem gerekir?
Kubernetes 1.19'dan itibaren açık kaynak topluluğu desteği 1 yıla genişletti. AKS, düzeltme eklerini etkinleştirmeyi ve yukarı akış taahhütlerini eşleştirmeyi destekler. 1.19 ve üzerinde yer alan AKS kümeleri için desteklenen bir sürümde kalmak için yılda en az bir kez yükseltebilirsiniz.
Kullanıcı, kubernetes kümelerini desteklenmeden ikincil bir sürümle yükseltse ne olur?
n-3 veya daha eski bir sürümdeysiniz, bu destek dışında olduğunu ve yükseltmeniz istenecek anlamına gelir. n-3 sürümünden n-2 sürümüne yükseltmeniz başarılı olursa destek ilkelerimize geri dönersiniz. Örnek:
- Desteklenen en eski AKS sürümü 1.15.a ve 1.14.b veya daha eski ise, destek dışında olursanız.
- 1.14.b'den 1.15.a veya daha yüksek bir sürüme başarıyla yükseltin, destek ilkelerimize geri dönersiniz.
Eski sürüm düşürmeler desteklenmiyor.
'Desteğin Dışında' ne anlama geliyor?
'Desteğin Dışında' şu anlama gelir:
- Çalıştırmış olduğunu sürüm desteklenen sürümler listesinin dışındadır.
- Sürüm kullanımdan alındıktan sonra 30 günlük yetkisiz kullanım süresi içinde olmadıkça, destek isteğinde bulunduktan sonra kümeyi desteklenen bir sürüme yükseltmeniz istenecek.
Aks ayrıca desteklenen sürümler listesinin dışındaki kümeler için çalışma zamanı veya başka garantiler de oluşturmaz.
Kullanıcı, kubernetes kümelerini desteklenen ikincil bir sürümle ölçeklendirse ne olur?
AKS tarafından desteklenen ikincil sürümler için ölçeği genişletme veya genişletme çalışmaya devam edecektir. Hizmet Kalitesi garantisi yoktur, çünkü kümenizi yeniden de desteklemeye getirmek için yükseltmenizi öneririz.
Bir kullanıcı sonsuza kadar Kubernetes sürümünde kalabilir mi?
Bir küme üçten fazla (3) ikincil sürüm için destekten çıktı ve güvenlik riskleri taşıdığı tespit edildiyse, Azure kümenizi yükseltmek için proaktif olarak sizi ile iletişime alır. Başka bir işlem yapmasanız da Azure, kümenizi sizin adına otomatik olarak yükseltme hakkını hakkıyla karşılar.
Düğüm havuzu desteklenen AKS sürümlerinden biri içinde yoksa denetim düzlemi hangi sürümü destekler?
Kontrol düzlemi, tüm düğüm havuzlarından sürümlerin bir penceresinde yer alalır. Denetim düzlemini veya düğüm havuzlarını yükseltme hakkında ayrıntılı bilgi için düğüm havuzlarını yükseltme belgelerini ziyaret edin.
Küme yükseltmesi sırasında birden çok AKS sürümünü atlar musunuz?
Desteklenen aks kümelerini yükseltin, Kubernetes ikincil sürümleri atlanabilir. Kubernetes kontrol düzlemleri sürüm çarpıklığı ilkesi ikincil sürüm atlamayı desteklemez. Örneğin, aşağıdakiler arasındaki yükseltmeler:
- 1.12.x -> 1.13.x: izin verilir.
- 1.13.x -> 1.14.x: izin verilir.
- 1.12.x -> 1.14.x: izin verilmiyor.
1.12.x -> 1.14.x'den yükseltmek için:
- 1.12.x -> 1.13.x sürümüne yükseltin.
- 1.13.x -> 1.14.x sürümüne yükseltin.
Birden çok sürümü atlama işlemi yalnızca desteklenmeyen bir sürümden desteklenen en düşük sürüme geri yükseltilmesiyle yapılabilir. Örneğin, desteklenen en düşük ikincil sürüm 1.15 ise desteklenmeyen bir 1.10.x sürümünden desteklenen 1.15.x sürümüne yükseltebilirsiniz.
30 günlük destek penceresi boyunca yeni bir 1.xx.x kümesi oluşturabilir miyim?
Hayır. Bir sürüm kullanımdan kaldırıldıktan/kaldırıldıktan sonra, bu sürümle bir küme oluşturamazsiniz. Değişiklik uzerken eski sürümün sürüm listenizden kaldırılmış olduğunu görmeye başlayacaktır. Bu işlem, duyurudan itibaren bölgeye göre aşamalı olarak iki haftaya kadar sürebilir.
Yeni kullanım dışı bir sürümdeyim, yine de yeni düğüm havuzları ekleyebilir miyim? Veya yükseltmem gerekir mi?
Hayır. Kullanım dışı sürümün düğüm havuzlarını kümenize eklemenize izin verilmez. Yeni bir sürümün düğüm havuzlarını ekleyebilirsiniz. Ancak, bu işlem önce kontrol düzlemi güncelleştirmeniz gerektirmektedir.
Sonraki adımlar
Kümenizi yükseltme hakkında bilgi için bkz. Bir Azure Kubernetes Service (AKS) kümesi yükseltme.