Aracılığıyla paylaş


Azure Kubernetes Fleet Manager(önizleme) kullanarak birden çok kümede Kubernetes ve düğüm görüntülerinin yükseltmelerini otomatikleştirme

Çok sayıda kümeyi yöneten platform yöneticileri genellikle birden çok kümenin güncelleştirmelerini (örneğin, düğüm işletim sistemi görüntüsünü veya Kubernetes sürümlerini yükseltme) güvenli ve öngörülebilir bir şekilde hazırlama konusunda sorun yaşar. Bu sorunu çözmek için Azure Kubernetes Fleet Manager (Fleet), güncelleştirme çalıştırmalarını kullanarak güncelleştirmeleri birden çok kümede düzenlemenize olanak tanır.

Güncelleştirme çalıştırmaları aşamalardan, gruplardan ve stratejilerden oluşur ve tek seferlik güncelleştirmeler için el ile veya otomatik yükseltme profilleri kullanılarak devam eden düzenli güncelleştirmeler için otomatik olarak uygulanabilir. Tüm güncelleştirme çalıştırmaları (el ile veya otomatik) üye kümesi bakım pencerelerini destekler.

Bu makalede, yeni Kubernetes veya düğüm görüntüsü sürümleri kullanıma sunulduğunda güncelleştirme çalıştırmalarını otomatik olarak tetikleme amacıyla otomatik yükseltme profillerinin nasıl kullanılacağı anlatılır.

Önemli

Azure Kubernetes Fleet Manager önizleme özellikleri self servis ve kabul temelinde kullanılabilir. Önizlemeler "olduğu gibi" ve "kullanılabilir" olarak sağlanır ve hizmet düzeyi sözleşmelerinin ve sınırlı garantinin dışında tutulur. Azure Kubernetes Fleet Manager önizlemeleri, müşteri desteği kapsamındadır. Bu nedenle, bu özellikler üretim kullanımı için tasarlanmamıştır.

Önkoşullar

  • Bu kılavuzda başvurulan yapılandırmaların açıklamasını sağlayan otomatik yükseltme profillerinin kavramsal genel bakışını okuyun.

  • Bir veya daha fazla üye kümeye sahip bir Fleet kaynağınız olmalıdır. Aksi takdirde, bir Fleet kaynağı oluşturmak ve Azure Kubernetes Service (AKS) kümelerini üye olarak birleştirmek için hızlı başlangıcı izleyin.

  • Güncelleştirme stratejisi kullanmak istiyorsanız, güncelleştirme çalıştırma makalesindeki yönergeleri kullanarak bir güncelleştirme stratejisi yapılandırmanız gerekir. Otomatik yükseltme profiliyle kullanmak için güncelleştirme stratejisi kaynak tanımlayıcısına ihtiyacınız vardır.

  • Aşağıdaki ortam değişkenlerini ayarlayın:

    export GROUP=<resource-group>
    export FLEET=<fleet-name>
    export AUTOUPGRADEPROFILE=<upgrade-profile-name>
    # Optional
    export STRATEGYID=<strategy-id>
    export CLUSTER=<aks-cluster-name>
    
  • Azure CLI sürüm 2.61.0 veya üzerinin yüklü olması gerekir. Yüklemek veya yükseltmek için bkz . Azure CLI'yi yükleme.

  • Ayrıca aşağıdaki komutu çalıştırarak yükleyebileceğiniz Azure CLI uzantısı sürüm 1.3.0 veya üzeri gerekir fleet :

    az extension add --name fleet
    

    Yayımlanan uzantının en son sürümüne güncelleştirmek için aşağıdaki komutu çalıştırın:

    az extension update --name fleet
    

Not

Otomatik yükseltme ile tetiklenen güncelleştirme, AKS kümesi düzeyinde ayarladığınız planlı bakım pencerelerini çalıştırır. Daha fazla bilgi için, güncelleştirme çalıştırmalarının planlı bakım pencereleriyle yapılandırılmış üye kümeleri nasıl işlediğini açıklayan birden çok üye kümesinde planlı bakım bölümüne bakın.

Otomatik yükseltme profilleri oluşturma

  1. Azure portalında Azure Kubernetes Fleet Manager kaynağınıza gidin.

  2. Hizmet menüsünde, Ayarlar'ın altında Çoklu küme güncelleştirme>Otomatik yükseltme profilleri'ni seçin.

  3. Oluştur'u seçin, profil için bir ad girin ve ardından profilin Etkin olup olmadığını seçin. Devre dışı bırakılan otomatik yükseltme profilleri, yeni sürümler yayımlandığında tetiklemez.

  4. Aşamaların veya Tek tek güncelleştirme sırasını seçin.

    Bir strateji kullanarak kümeleri güncelleştiren otomatik yükseltme profili oluşturmaya yönelik Azure Kubernetes Fleet Manager Azure portalı bölmesinin ekran görüntüsü.

  5. Kanal için aşağıdaki seçeneklerden birini belirleyin:

    • Kararlı - N-1 Kubernetes için düzeltme ekleriyle kümeleri güncelleştirme genel olarak kullanılabilir ikincil sürüm.
    • Hızlı - En son (N) Kubernetes genel kullanıma sunulan ikincil sürüm için düzeltme ekleriyle kümeleri güncelleştirin.
    • Düğüm görüntüsü - yalnızca düğüm görüntüsü sürümünü güncelleştirin.
  6. Kararlı veya Hızlı kanalı seçerseniz düğüm görüntüsü güncelleştirmelerinin nasıl uygulanacağını seçebilirsiniz:

    • En son görüntü: Otomatik yükseltme profilindeki tüm AKS kümelerini, Azure bölgesindeki bu küme için kullanılabilen en son görüntüye güncelleştirir.
    • Tutarlı görüntü: Otomatik yükseltmenin, kullanılabilir en son düğüm görüntülerinin farklı olabileceği birden çok Azure bölgesinde AKS kümelerine sahip olması mümkündür (daha fazla bilgi için yayın izleyicisini denetleyin). Bu seçeneğin seçilmesi, tutarlılık elde etmek için otomatik yükseltmenin tüm Azure bölgelerindeki en son ortak görüntüyü seçmesini sağlar.

    Güncelleştirmenin nasıl tetiklenmiş olduğunu tanımlayan otomatik yükseltme profili oluşturmaya yönelik Azure Kubernetes Fleet Manager Azure portalı bölmesinin ekran görüntüsü.

    Not

    Node görüntü kanalı her zaman tutarlı görüntü kullanır.

  7. Aşamalar'ı kullanarak bir güncelleştirme dizisi seçtiyseniz, Bir Strateji seçin veya oluşturun.

    Kullanılacak güncelleştirme stratejisini seçerek otomatik yükseltme profili oluşturmaya yönelik Azure Kubernetes Fleet Manager Azure portalı bölmesinin ekran görüntüsü.

  8. Otomatik yükseltme profilini oluşturmak için Oluştur'u seçin.

Otomatik yükseltme profilini görüntüleme

  1. Azure portalında Azure Kubernetes Fleet Manager kaynağınıza gidin.

  2. Hizmet menüsünde, Ayarlar'ın altında Çoklu küme güncelleştirme>Otomatik yükseltme profilleri'ni seçin.

    Kullanılabilir otomatik yükseltme profillerini görüntülemek için Azure Kubernetes Fleet Manager Azure portalı bölmesinin ekran görüntüsü.

  3. Yapılandırmasını görüntülemek için istediğiniz otomatik yükseltme profilini seçin.

    Tek bir otomatik yükseltme profilinin yapılandırmasını gösteren Azure Kubernetes Fleet Manager Azure portalı bölmesinin ekran görüntüsü.

Otomatik yükseltme profilini silme

  1. Azure portalında Azure Kubernetes Fleet Manager kaynağınıza gidin.

  2. Hizmet menüsünde, Ayarlar'ın altında Çoklu küme güncelleştirme>Otomatik yükseltme profilleri'ni seçin.

    Kullanılabilir otomatik yükseltme profillerini görüntülemek için Azure Kubernetes Fleet Manager Azure portalı bölmesinin ekran görüntüsü.

  3. Listeden istediğiniz profili seçin ve ardından sil'i seçerek profili silin.

Not

Devam eden güncelleştirme çalıştırması için otomatik yükseltme profilinin silinmesi, devam edecek olan mevcut güncelleştirme çalıştırmasını etkilemez.

Otomatik yükseltmeyi doğrulama

Otomatik yükseltmeler yalnızca yeni Kubernetes veya düğüm görüntüleri kullanıma sunulduğunda gerçekleşir. Otomatik yükseltme tetiklendiğinde bağlantılı bir güncelleştirme çalıştırması oluşturulur, böylece otomatik yükseltmenin sonuçlarını görmek için güncelleştirme çalıştırmasını yönet özelliğini kullanabilirsiniz.

Ayrıca, mevcut sürümlerinizi aşağıda gösterildiği gibi temel olarak de kontrol edebilirsiniz.

# Get Kubernetes version for a member cluster
az aks show \
  --resource-group $GROUP \
  --name $CLUSTER \
  --query currentKubernetesVersion
# Get NodeImage version for a member cluster
az aks show \
  --resource-group $GROUP \
  --name $CLUSTER \
  --query "agentPoolProfiles[].{name:name,mode:mode, nodeImageVersion:nodeImageVersion, osSku:osSku, osType:osType}"

Güncelleştirme çalıştırmaları tamamlandıktan sonra bu komutları yeniden çalıştırabilir ve dağıtılan güncelleştirilmiş sürümleri görüntüleyebilirsiniz.