Azure Kubernetes Service (AKS) kümelerini ve düğüm havuzlarını yükseltme

Şunlar için geçerlidir: ✔️ AKS Otomatik ✔️ AKS Standart

Güvenlik ve en son özelliklerle uyumluluğu sağlamak için Azure Kubernetes Service (AKS) kümesinin düzenli aralıklarla güncelleştirilmesi gerekir. AKS kümesinin bakımını yapmak için gereken iki bileşeni vardır:

  • Küme Kubernetes sürümü: AKS kümesi yaşam döngüsünün bir parçası olarak en son Kubernetes sürümüne yükseltmeler gerçekleştirin. En son güvenlik sürümlerini uygulamak ve en son Kubernetes özelliklerine erişmek için yükseltin. AKS destek penceresinde kalın.
  • Düğüm görüntüsü sürümü: AKS düzenli olarak en son işletim sistemi (OS) ve çalışma zamanı güncelleştirmeleriyle yeni düğüm görüntüleri sağlar. En son AKS özelliklerinin desteklenmesini sağlamak ve gerekli güvenlik yamaları ile acil düzeltmeleri uygulamak için düğüm imajlarınızı düzenli olarak yükseltin.

Linux düğümleri için, düğüm görüntüsü güvenlik yamalarını ve düzeltmeleri, sizin başlatmanıza gerek kalmadan gözetimsiz güncelleştirmeler olarak uygulayabilirsiniz. Bu güncelleştirmeler otomatik olarak uygulanır, ancak AKS güncelleştirme işlemini tamamlamak için Linux düğümlerinizi otomatik olarak yeniden başlatmaz. Düğümleri yeniden başlatmak ve döngüyü tamamlamak için kured veya düğüm görüntüsü yükseltmesi gibi bir araç kullanmanız gerekir.

AKS Otomatik: Varsayılan olarak üretime hazır yükseltmeler

AKS Otomatik kümeleri, varsayılan olarak otomatik küme ve düğüm yükseltmelerini ekleyerek küme yönetimini basitleştirir. AKS Otomatik kullanıyorsanız kümeniz şu şekilde yapılandırılmıştır:

  • Otomatik Kubernetes sürüm yükseltmeleri, kararlı kanal (N-1 alt sürüm) kullanılarak.
  • Güvenlik yamaları ve hata düzeltmeleri içeren otomatik düğüm işletim sistemi imajı yükseltmeleri.
  • Kullanımdan kaldırılmış Kubernetes API'leri algılandığında yükseltmeleri durduran yerleşik API uyumluluğunu bozan değişiklik algılama.
  • Otomatik düğüm onarımı ve küme bileşenlerine yama uygulama.
  • Yükseltme temposu, düğüm bakımı ve kontrol düzlemi işlemleri için yönetilen güvenilirlik varsayılanları.

Herhangi bir işlem yapmanız gerekmez. AKS Otomatik, planlı bakım pencereleri sırasında yükseltmeleri otomatik olarak işler. Bu makale, Otomatik varsayılanların ötesindeki senaryolar için gelişmiş yükseltme stratejilerini kapsar.

Tip

AKS Otomatik'i mi kullanıyorsunuz? Kümeniz üretim ortamına uygun yükseltmeler için önceden yapılandırılmış. Yalnızca Otomatik olmayan kümeler için gelişmiş özelleştirme, çok kümeli düzenleme veya el ile yükseltme denetimi gerekiyorsa okumaya devam edin.

Bileşen yükseltmeye genel bakış

Aşağıdaki tabloda her bileşen için yükseltme sıklığı, yöntemler ve destek özetlenmiştir. AKS Otomatik? sütunu AKS Otomatik'in her bileşeni nasıl işlediğini gösterir:

Bileşen adı Sıklık AKS Otomatik mi? Planlı bakım Desteklenen yöntemler (Standart) Çok kümeli destek Learn more
Küme Kubernetes sürümü (ikincil) Kabaca üç ayda bir Evet - Otomatik (kararlı kanal N-1) Yes Otomatik, El ile Otomatik, El ile AKS kümesini yükseltme, Çok kümeli yükseltme
Küme Kubernetes sürümü (düzeltme eki) Yaklaşık haftalık Evet - Otomatik Yes Otomatik, El ile Manual AKS kümesini yükseltme, AKS yayın izleyicisi
Düğüm işletim sistemi görüntüsü (Linux) Weekly Evet - Otomatik Yes Otomatik, El ile Otomatik, El ile AKS düğüm imaj yükseltmesi
Düğüm işletim sistemi görüntüsü (Windows) Monthly N/A Yes Otomatik, El ile Otomatik, El ile AKS düğüm imaj yükseltmesi
Güvenlik düzeltme ekleri ve acil düzeltmeler Gerektiğinde Evet - Otomatik N/A N/A Desteklenmeyen AKS düğüm güvenlik düzeltme ekleri

Gelişmiş yükseltme stratejileri

AKS Otomatik varsayılanlarının ötesindeki gelişmiş yükseltme senaryoları için özel yükseltme desenlerini keşfedin:

Bu desenlerle ilgili ayrıntılı uygulama kılavuzu için bkz. AKS üretim yükseltme stratejileri .

Çok kümeli yükseltme orkestrasyonu

Birden çok AKS kümesini yönetirken, kesintileri en aza indirmek için tutarlı dağıtım ve test desenlerinin takip edilmesi kritik önem taşır:

  • Önce test edin, ikincisini dağıtın: Uyumluluk sorunlarını, hataları veya performans etkilerini belirlemek için yükseltmeleri her zaman üretimden önce bir geliştirme veya test ortamında test edin.
  • Bölgeler arasında tutarlı sürüm oluşturma: İşlemleri ve sorun gidermeyi basitleştirmek için farklı bölgelerdeki kümelerde tutarlı Kubernetes ve düğüm işletim sistemi görüntüsü sürümlerini koruyun.

Azure Kubernetes Fleet Manager ile çoklu küme yükseltmeleri için yerleşik düzenleme sağlar:

  • Kümeler arasında özelleştirilebilir yükseltme sırası
  • Yükseltme aşamaları arasındaki doğrulama geçitleri
  • Otomatik veya zamanlanmış güncelleştirme koordinasyonu
  • Bölgeler genelinde tutarlı düğüm işletim sistemi görüntüsü sürümleri

AKS Otomatik kümeleri için Fleet Manager'ın otomatik yükseltme düzenlemesi bu en iyi yöntemleri varsayılan olarak uygular ve tümleşik test ve doğrulama ile yükseltmeleri filonuz aracılığıyla güvenli bir şekilde ilerletir.

AKS Standart kümeleri için, adım adım yönergeler için bkz. Çok kümeli yükseltme düzenlemesi.

Otomatik yükseltmeler

Otomatik yükseltmeleri birden çok yöntemle yapılandırabilirsiniz:

  • Otomatik yükseltme kanalları: AKS Otomatik, kararlı kanalı varsayılan olarak kullanır. AKS Standard kümeleri, yeni sürümlere daha erken erişmek için yayın kanalları (yama, kararlı, hızlı) veya hızlı N-1 arasından seçim yapabilir.
  • GitHub Actions: CI/CD işlem hatları aracılığıyla düğüm yükseltmelerini otomatikleştirin.
  • Azure Kubernetes Fleet Manager: Filonuzda eşgüdümlü dağıtım ve test ve doğrulama geçitleriyle otomatik çoklu küme yükseltmeleri.

Planlı bakım

Hem AKS Otomatik hem de AKS Standart kümeleri için planlı bakımı kullanarak denetim düzleminizi ve kube sistem podlarınızı güncelleştiren bakım pencerelerini zamanlayın ve iş yükü etkisini en aza indirmeye yardımcı olun. Her kümede doğrudan bakım zamanlamaları tanımlayabilir veya birden çok kümede bir zamanlamayı yeniden kullanmak için paylaşılan bir bakım penceresi kullanabilirsiniz.

AKS Otomatik için planlı bakım

AKS Otomatik kümeleri için planlı bakım isteğe bağlıdır:

  • Varsayılan davranış: Otomatik yükseltmeler planlı bakım pencereleri sırasında otomatik olarak zamanlanır ve kesinti en aza indirilir.
  • Özelleştirme: Yükseltmelerin ne zaman gerçekleşebileceğini denetlemek ve uygulamalarınız üzerinde en az etkiyi sağlamak için özel bir planlı bakım zamanlaması yapılandırabilirsiniz. Birden çok kümenin aynı zamanlamayı kullanması gerekiyorsa, bakım yapılandırmalarını paylaşılan bir bakım penceresine bağlayın.
  • Eylem gerekmez: Özel bir zamanlama yapılandırmazsanız, AKS Otomatik yükseltmeleri yerleşik korumalarla varsayılan bakım pencereleri sırasında devam eder.

AKS Standard için planlı bakım

AKS Standart kümeleri için planlı bakım pencereleri, yükseltmeleri işletimsel zamanlamanızla uyumlu hale getirmenize ve beklenmeyen kesintileri azaltmanıza yardımcı olur.

Güvenilirlik ve hizmet düzeyi ayrıntıları

Daha fazla bilgi için çevrimiçi hizmetler için hizmet düzeyi sözleşmeleri bölümüne bakın.

Yükseltme sorunlarını giderme

AKS yükseltmelerinin çoğu, özellikle AKS Otomatik'in yerleşik korumalarını ve API hataya neden olan değişiklik algılamasını kullandığınızda sorunsuz bir şekilde tamamlar. El ile yükseltmeler sırasında veya AKS Standart kümelerinde hatalarla karşılaşırsanız aşağıdaki sorun giderme kılavuzlarını gözden geçirin: