Azure Operatör Nexus Kubernetes hizmetinde desteklenen Kubernetes sürümleri
Bu belge, desteklenen Kubernetes sürümleri de dahil olmak üzere Operatör Nexus Kubernetes hizmeti için kullanılan sürüm oluşturma şemasına genel bir bakış sağlar. Ana, ikincil ve düzeltme eki sürümleri arasındaki farkları açıklar ve Kubernetes sürümlerini yükseltme ve yükseltme deneyiminin nasıl olduğu hakkında rehberlik sağlar. Belge, Kubernetes'in her ikincil sürümü için sürüm desteği yaşam döngüsünü ve kullanım ömrünü (EOL) de kapsar.
Kubernetes topluluğu, küçük sürümleri yaklaşık üç ayda bir yayınlamaktadır. 1.19 sürümünden itibaren Kubernetes topluluğu, her sürüm için destek penceresini dokuz aydan bir yıla yükseltmiştir.
İkincil sürüm sürümleri yeni özellikler ve iyileştirmeler içerir. Yama sürümleri daha sıktır (bazen haftalıktır) ve ikincil sürümde kritik hata düzeltmeleri için tasarlanmıştır. Düzeltme eki sürümleri, güvenlik açıklarına veya önemli hatalara yönelik düzeltmeleri içerir.
Kubernetes sürümleri
Kubernetes, her sürüm için standart AnlamSal Sürüm Oluşturma sürüm oluşturma düzenini kullanır:
[major].[minor].[patch]
Examples:
1.24.7
1.25.4
Sürümdeki her sayı, önceki sürümle genel uyumluluğu gösterir:
- API'de hataya neden olan değişiklikler ortaya çıktığında ana sürüm numaraları değişir
- Diğer ikincil sürümlerle geriye dönük olarak uyumlu işlev güncelleştirmeleri yapıldığında ikincil sürüm numaraları değişir.
- Geriye dönük uyumlu hata düzeltmeleri yapıldığında düzeltme eki sürüm numaraları değişir.
Mevcut en son düzeltme ekleriyle güncel kalmanızı kesinlikle öneririz. Örneğin, üretim kümeniz üzerindeyse 1.25.4
ve 1.25.6
1.25 serisi için kullanılabilen en son düzeltme eki sürümüdür. Kümenize tam düzeltme eki eklendiğinden 1.25.6
ve desteklendiğinden emin olmak için en kısa sürede sürümüne yükseltmeniz gerekir. Kümenizi yükseltmeyle ilgili diğer ayrıntılar Kubernetes sürümlerini yükseltme belgelerinde bulunabilir.
Nexus Kubernetes yayın takvimi
Nexus Kubernetes yayın takviminde yaklaşan sürüm sürümlerini görüntüleyin.
Not
Kubernetes sürüm oluşturma için destek ilkemiz hakkında daha fazla bilgi edinin.
Geçmiş sürüm geçmişi için bkz . Kubernetes geçmişi.
K8s sürümü | Nexus GA | Kullanım ömrü sonu | Genişletilmiş Kullanılabilirlik |
---|---|---|---|
1.25 | Haziran 2023 | Aralık 2023 | 1,31 GA'ya kadar |
1.26 | Eylül 2023 | Mart 2024 | 1,32 GA'ya kadar |
1.27* | Eylül 2023 | Temmuz 2024, TEMMUZ 2025'e kadar LTS | 1,33 GA'ya kadar |
1.28 | 2023'e Kadar | Ekim 2024 | 1,34 GA'ya kadar |
* Sürümün Uzun Vadeli Destek için belirlendiğini gösterir
Nexus Kubernetes hizmet sürümü bileşenleri
Operatör Nexus Kubernetes hizmet sürümü, tek bir gösterimde birleştirilen iki ayrı bileşenden oluşur:
- Kubernetes sürümü. Örneğin, 1.25.4, Operatör Nexus'ta dağıttığınız Kubernetes sürümüdür. Bu paketler, Operatör Nexus'un desteklediği tüm yama sürümleri de dahil olmak üzere Azure AKS tarafından sağlanır. Azure AKS sürümleri hakkında daha fazla bilgi için bkz . AKS Desteklenen Kubernetes Sürümleri
- Operator Nexus Kubernetes kümesindeki düğümler tarafından kullanılan özellikleri (eklentiler) ve işletim sistemi görüntüsünü tek bir sayı olarak kapsülleyen Sürüm Paketi. Örneğin, 2.
Bu değerlerin birleşimi API'de tek kubernetesVersion olarak temsil edilir. Örneğin veya
1.25.4-2
alternatif olarak desteklenen "v" gösterimi:v1.25.4-2
.
Sürüm paketleri
Kubernetes sürümünü yama sürümü için ikincil bir değer içerecek şekilde genişleterek, Operator Nexus Kubernetes hizmeti sürüm paketi, dağıtımın ek İşletim Sistemi ile ilgili güncelleştirmeleri içerecek şekilde değiştirildiği durumları hesaba katabilir. Bu tür güncelleştirmeler şunları içerebilir ancak bunlarla sınırlı değildir: güncelleştirilmiş işletim sistemi görüntüleri, özellikler için düzeltme eki sürümleri (eklentiler) vb. Sürüm paketleri her zaman aynı yama sürümündeki önceki sürüm paketleriyle geriye dönük uyumludur. Örneğin, 1.25.4-2, 1.25.4-1 ile geriye dönük uyumludur.
Dağıtılan Operatör Nexus Kubernetes kümesinin yapılandırmasındaki değişiklikler, düzeltme eki sürümü yükseltmesi sırasında değil yalnızca Kubernetes ikincil sürüm yükseltmesinde uygulanmalıdır. İkincil sürüm yükseltmesi sırasında uygulanabilecek yapılandırma değişikliklerine örnek olarak şunlar verilebilir:
- kube-proxy yapılandırmasını iptable'ları ipvs olarak kullanmaktan değiştirme
- CNI'yi bir üründen diğerine değiştirme
Bu ilkeleri izlediğimizde, Operatör Nexus Kubernetes hizmeti tarafından sunulan farklı Kubernetes kümeleri arasında geçiş sürecini tahmin etmek ve yönetmek daha kolay hale gelir.
Bir Kubernetes sürümündeki herhangi bir küçük güncelleştirmeden sonraki sürümdeki herhangi bir küçük güncelleştirmeye kolayca yükselterek size esneklik sağlayabiliriz. Örneğin, ara 1.24.2-x sürümünün varlığına bakılmaksızın 1.24.1-x'ten 1.25.4-x'e yükseltmeye izin verilir.
Bileşen sürümü ve hataya neden olan değişiklikler
Kullanılabilir ikincil sürümlerden herhangi birine yükseltmeden önce yapmanız gereken aşağıdaki önemli değişiklikleri not edin:
Kubernetes sürümlerini yükseltme
Kümenizi yükseltme hakkında daha fazla bilgi için bkz . Azure Operatör Nexus Kubernetes Service kümesini yükseltme.
Kubernetes sürüm destek ilkesi
Operatör Nexus, Kubernetes'in üç alt sürümünü destekler:
- İşleç Nexus'ta (N olarak adlandırdığımız) yayınlanan en son GA ikincil sürümü.
- Önceki iki ikincil sürüm.
- Desteklenen her ikincil sürüm en fazla iki en son kararlı düzeltme ekini de desteklerken, önceki düzeltme ekleri ikincil sürümün ömrü boyunca genişletilmiş kullanılabilirlik ilkesi altındadır.
Operatör Nexus Kubernetes hizmeti, kubernetes'in yayımlanan her ikincil sürümü için standartlaştırılmış bir destek süresi sağlar. Sürümler iki farklı zaman çizelgesine bağlı kalarak şunları yansıtır:
- Destek süresi – Bir sürümün etkin olarak ne kadar süreyle korunduysa. Desteklenen sürenin sonunda sürüm "Kullanım süresi sonu"dur.
- Genişletilmiş kullanılabilirlik – "Kullanım süresi sona erdikten" sonra bir sürümün dağıtım için ne kadar süreyle seçilebileceği.
Operator Nexus'ta Kubernetes sürümlerinin desteklenen penceresi "N-2" olarak bilinir: (N (En son sürüm) - 2 (ikincil sürümler)) ve ".letter" düzeltme eki sürümlerini temsil eder.
Örneğin, İşleç Nexus bugün 1.17.a sürümünü tanıtırsa, 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 |
Yeni bir ikincil sürüm sunulduğunda, desteklenen en eski ikincil sürüm ve düzeltme eki sürümleri desteklenmez. Ö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
Operatör Nexus 1.18.* sürümünü yayımladığında tüm 1.15.* sürümleri destekten çıkar.
Destek zaman çizelgesi
Operatör Nexus Kubernetes hizmeti, genellikle ikincil sürümün ilk AKS GA sürümünden itibaren 12 ay boyunca destek sağlar. Bu zaman çizelgesi, Bildirilen Uzun Süreli Destek sürümü 1.27'yi içeren Azure AKS'nin zamanlamasını izler.
Desteklenen sürümler:
- Yeni Operatör Nexus Kubernetes kümeleri olarak dağıtılabilir.
- Önceki sürümlerden yükseltmelerin hedefi olabilir. Normal yükseltme yollarıyla sınırlıdır.
- İkincil sürümde ek düzeltme ekleri veya Sürüm Paketleri olabilir.
Not
Olağanüstü durumlarda Nexus Kubernetes hizmet desteği, bir güvenlik açığı veya güvenlik sorunu tespit edilirse erken veya hemen sonlandırılabilir. Microsoft, bunun gerçekleşmesi durumunda müşterilere proaktif olarak bildirimde bulunur ve olası sorunları azaltmak için çalışır.
Kullanım ömrü sonu (EOL)
Kullanım süresi sonu (EOL), artık yama veya sürüm paketleri üretilmeyen anlamına gelir. En son desteklenen sürümler artık kullanılamadığından, ayarladığınız küme artık yükseltilemiyor olabilir. Bu durumda yükseltmenin tek yolu, desteklenen daha yeni sürümü kullanarak Nexus Kubernetes kümesini tamamen yeniden oluşturmaktır. aracılığıyla desteklenmeyen yükseltmeler Extended availability
, desteklenen bir sürüme dönmek için kullanılabilir.
Genişletilmiş kullanılabilirlik ilkesi
Desteklenmeyen Kubernetes sürümleri (EOL Kubernetes sürümleri) için genişletilmiş kullanılabilirlik süresi boyunca kullanıcılar güvenlik düzeltmeleri veya hata düzeltmeleri almaz. Destek kategorileri hakkında ayrıntılı bilgi için lütfen aşağıdaki tabloya bakın.
Destek kategorisi | N-2 - N | Genişletilmiş kullanılabilirlik |
---|---|---|
N-3'ten desteklenen bir sürüme yükseltmeler | Desteklenir | Desteklenir |
Düğüm havuzu ölçeklendirme | Desteklenir | Desteklenir |
Küme veya düğüm havuzu oluşturma | Desteklenir | Desteklenir |
Kubernetes bileşenleri (Eklentiler dahil) | Desteklenir | Desteklenmez |
Bileşen güncelleştirmeleri | Desteklenir | Desteklenmez |
Bileşen düzeltmeleri | Desteklenir | Desteklenmez |
Kubernetes hata düzeltmelerini uygulama | Desteklenir | Desteklenmez |
Kubernetes güvenlik düzeltme eklerini uygulama | Desteklenir | Desteklenmez |
Düğüm görüntüsü güvenlik düzeltme ekleri | Desteklenir | Desteklenmez |
Not
Operator Nexus, yalnızca üç küçük sürümden oluşan kayan pencereyi destekleyen bir Açık Kaynak projesi olan kubernetes'ten gelen sürümlere ve düzeltme eklerine dayanır. Operatör Nexus yalnızca bu sürümlere yukarı akış hizmeti sağlanırken tam desteği garanti edebilir. Yukarı akışta başka yama üretilmediğinden, Operatör Nexus bu sürümleri eşleşmemiş veya çatalsız bırakabilir. Bu sınırlama nedeniyle genişletilmiş kullanılabilirlik, kubernetes yukarı akışına güvenmeyi desteklemez.
Desteklenen kubectl
sürümler
Kubectl için Kubernetes destek ilkesiyle tutarlı olarak kube-apiserver sürümünüzle ilgili eski veya daha kubectl
yeni bir ikincil sürüm kullanabilirsiniz.
Örneğin, kube-apiserver'ınız 1.17'deyse, bu kube-apiserver ile 1.16 ile 1.18 arası kubectl
sürümleri kullanabilirsiniz.
En son sürümü yüklemek veya güncelleştirmek kubectl
için şunu çalıştırın:
az aks install-cli
Uzun Vadeli Destek (LTS)
Azure Kubernetes Service (AKS), iki yıllık bir süre için Kubernetes'in Uzun Vadeli Destek (LTS) sürümünü sağlar. Kubernetes'in lts olarak kabul edilen tek bir ikincil sürümü vardır.
Topluluk Desteği | Uzun Vadeli Destek | |
---|---|---|
Kullanılması gereken durumlar | Yukarı akış Kubernetes sürümlerine ayak uydurabildiğiniz zaman | Uygulamalarınızın daha yeni Kubernetes sürümlerinde sunulan değişikliklerle uyumlu olmadığı ve teknik kısıtlamalar veya diğer faktörler nedeniyle sürekli yayın döngüsüne geçememenize neden olan senaryolar |
Destek sürümleri | Üç GA ikincil sürümü | İki yıl boyunca bir Kubernetes sürümü (şu anda 1.27) |
Yukarı akış topluluğu, Kubernetes'in küçük bir sürümünü yayından itibaren bir yıl boyunca korur. Bu süreden sonra Microsoft, AKS'de toplam iki yıl destek sağlamak için Kubernetes'in LTS sürümüne güvenlik güncelleştirmeleri oluşturur ve uygular.
Önemli
Kubernetes sürüm 1.27, Operatör Nexus Kubernetes hizmetinde Kubernetes'in desteklenen ilk LTS sürümüdür.
SSS
Microsoft yeni Kubernetes sürümlerini bana nasıl bildirir?
Bu belge, yeni Kubernetes sürümlerinin planlı tarihleriyle düzenli aralıklarla güncelleştirilir.
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 bir yıla genişletti. Operatör Nexus, düzeltme eklerini etkinleştirmeyi ve yukarı akış taahhütleriyle eşleştirmeyi desteklemeyi taahhüt eder. 1.19 ve üzeri sürümlerdeki İşleç Nexus kümeleri için, desteklenen bir sürümde kalmak için yılda en az bir kez yükseltebilirsiniz.
Kubernetes kümesini desteklenmeyen bir ikincil sürümle yükselttiğiniz zaman ne olur?
N-3 veya daha eski bir sürüm kullanıyorsanız destek penceresinin dışındasınız demektir. N-3 sürümünden N-2 sürümüne yükselttiğiniz zaman, destek penceremize geri dönersiniz. Örneğin:
- Desteklenen en eski AKS sürümü 1.25.x ise ve 1.24.x veya daha eski bir sürüm kullanıyorsanız desteğin dışındasınız demektir.
- 1.24.x'ten 1.25.x veya sonraki bir sürüme başarıyla yükseltme, sizi destek penceremize geri getirir.
- "Atlama düzeyi yükseltmeleri" desteklenmez. 1.23.x'ten 1.25.x'e yükseltmek için önce 1.24.x'e ve ardından 1.25.x sürümüne yükseltmeniz gerekir.
Eski sürümler desteklenmez.
Kümemi yükseltmezsem ne olur?
Kümenizi yükseltmezseniz, destek döneminin sonuna kadar çalıştırdığınız Kubernetes sürümü için destek almaya devam edebilirsiniz. Bundan sonra kümeniz için artık destek almazsınız. Destek almaya devam etmek için kümenizi desteklenen bir sürüme yükseltmeniz gerekir.
Genişletilmiş kullanılabilirlik süresi sona ermeden kümemi yükseltmezsem ne olur?
Genişletilmiş kullanılabilirlik süresi sona ermeden kümenizi yükseltmezseniz, kümenizi desteklenen bir sürüme veya ölçeği genişletme aracı havuzlarına yükseltemezsiniz. Destek almaya devam etmek için desteklenen bir sürümü kullanarak kümenizi yeniden oluşturmanız gerekir.
"Destek Dışı" ne anlama geliyor?
'Destek Dışı' şu anlama gelir:
- Çalıştırdığınız sürüm desteklenen sürümler listesinin dışında.
- Destek isterken kümeyi desteklenen bir sürüme yükseltmeniz istenir.
Ayrıca, İşleç Nexus desteklenen sürümler listesinin dışındaki kümeler için herhangi bir çalışma zamanı veya başka garantiler vermez.
Kullanıcı kubernetes kümesini desteklenmeyen ikincil bir sürümle ölçeklendirirse ne olur?
İşleç Nexus tarafından desteklenmeyen ikincil sürümler için ölçeği daraltma veya genişletme çalışmaya devam etmelidir. Hizmet kalitesi garantisi olmadığından, kümenizi yeniden destek altına almak için yükseltmenizi öneririz.
Küme yükseltmesi sırasında birden çok Kubernetes sürümünü atlayabilir miyim?
Desteklenen bir Operatör Nexus Kubernetes kümesini yükselttiğiniz zaman Kubernetes ikincil sürümleri atlanamaz. Kubernetes denetim düzlemleri sürüm dengesizliği ilkesi ikincil sürüm atlanmayı desteklemez. Örneğin, aşağıdakiler arasında 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 verilmez.
1.12.x ->1.14.x'ten yükseltmek için:
- 1.12.x ->1.13.x'ten yükseltin.
- 1.13.x ->1.14.x'ten yükseltin.
Genişletilmiş kullanılabilirlik penceresi sırasında yeni bir küme oluşturabilir miyim?
Evet, genişletilmiş kullanılabilirlik penceresi sırasında yeni bir 1.xx.x kümesi oluşturabilirsiniz. Ancak, desteklenen en son sürüme sahip yeni bir küme oluşturmanızı öneririz.
Genişletilmiş kullanılabilirlik penceresi sırasında kümeyi daha yeni bir sürüme yükseltebilir miyim?
Evet, genişletilmiş kullanılabilirlik penceresi sırasında bir N-3 kümesini N-2'ye yükseltebilirsiniz. Kümeniz şu anda N-4 üzerindeyse, önce N-4'ten N-3'e yükseltmek ve ardından desteklenen bir sürüme (N-2) yükseltmeye devam etmek için genişletilmiş kullanılabilirliği kullanabilirsiniz.
Genişletilmiş kullanılabilirlik penceresindeyim, yine de yeni düğüm havuzları ekleyebilir miyim? Yoksa yükseltmem mi gerekecek?
Evet, kümeye düğüm havuzları eklemenize izin verilir.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin