Azure Kubernetes Fleet Manager kullanarak birden çok kümede güncelleştirmeleri düzenleme

Çok sayıda kümeye sahip Kubernetes filolarını yöneten platform yöneticileri genellikle güncelleştirmelerini birden çok kümede güvenli ve öngörülebilir bir şekilde hazırlama konusunda sorun yaşar. Kubernetes Fleet Manager (Fleet), bu sorun noktasına değinmek için güncelleştirme çalıştırmalarını, aşamalarını, gruplarını ve stratejilerini kullanarak birden çok kümede güncelleştirmeleri düzenlemenizi sağlar.

Screenshot of the Azure portal pane for a fleet resource, showing member cluster Kubernetes versions and node images in use across all node pools of member clusters.

Önkoşullar

  • Bu belgedeki güncelleştirme stratejilerinin, çalıştırmalarının, aşamalarının ve grup başvurularının açıklamasını sağlayan bu özelliğin kavramsal genel bakışını okuyun.

  • Bir veya daha fazla üye kümeye sahip bir filo 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. Bu kılavuzda örnek olarak beş AKS üye kümesine sahip bir filo kaynağı gösterilmektedir.

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

    export GROUP=<resource-group>
    export FLEET=<fleet-name>
    
  • Bu makaledeki Azure CLI yönergelerini izliyorsanız, Azure CLI sürüm 2.53.1 veya üzerinin yüklü olması gerekir. Yüklemek veya yükseltmek için bkz . Azure CLI'yi yükleme.

  • Aşağıdaki komutu çalıştırarak yükleyebileceğiniz Azure CLI uzantısına da ihtiyacınız vardır 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
    

Tüm kümeleri tek tek güncelleştirme

  1. Azure Kubernetes Fleet Manager kaynağınızın sayfasında Çoklu küme güncelleştirme menüsüne gidin ve Oluştur'u seçin.

  2. Birer birer veya Aşamalar'ı seçebilirsiniz.

    Screenshot of the Azure portal pane for creating update runs that update clusters one by one in Azure Kubernetes Fleet Manager.

  3. Yükseltme kapsamı için hem Kubernetes sürümünü hem de düğüm görüntüsü sürümünü güncelleştirmeyi seçebilir veya yalnızca Node görüntü sürümünüzü güncelleştirebilirsiniz.

    Screenshot of the Azure portal pane for creating update runs. The upgrade scope section is shown.

    Düğüm görüntüsü için aşağıdaki seçenekler kullanılabilir:

    • En son: Güncelleştirmedeki tüm AKS kümelerini Güncelleştirmeler, kendi bölgesindeki bu küme için kullanılabilen en son görüntüye çalışır.
    • Tutarlı: Güncelleştirme çalıştırmasının, kullanılabilir en son düğüm görüntülerinin farklı olabileceği birden çok bölgede AKS kümelerine sahip olması mümkün olduğundan (daha fazla bilgi için yayın izleyicisini denetleyin). Güncelleştirme çalıştırması, tutarlılık elde etmek için tüm bu bölgelerdeki en son ortak görüntüyü seçer.

Kümeleri belirli bir sırada güncelleştirme

Güncelleştirme grupları ve aşamaları, kümeleri güncelleştirirken güncelleştirme çalıştırmalarının izlediği sıra üzerinde daha fazla denetim sağlar. Güncelleştirme aşamasında, güncelleştirmeler tüm farklı güncelleştirme gruplarına paralel olarak uygulanır; bir güncelleştirme grubu içinde üye kümeleri sırayla güncelleştirilir.

Güncelleştirme grubuna küme atama

Üye kümeyi belirli bir güncelleştirme grubuna iki yoldan biriyle atayabilirsiniz.

  • Filoya üye kümesi eklerken gruba atayın. Örneğin:
  1. Azure Kubernetes Fleet Manager kaynağınızın sayfasında Üye kümeleri'ne gidin.

    Screenshot of the Azure portal page for Azure Kubernetes Fleet Manager member clusters.

  2. Üye kümenin ait olması gereken güncelleştirme grubunu belirtin.

    Screenshot of the Azure portal page for adding member clusters to Azure Kubernetes Fleet Manager and assigning them to groups.

  • İkinci yöntem, mevcut bir filo üyesini bir güncelleştirme grubuna atamaktır. Örneğin:
  1. Azure Kubernetes Fleet Manager kaynağınızın sayfasında Üye kümeleri'ne gidin. İstediğiniz üye kümelerini seçin ve ardından Güncelleştirme grubu ata'yı seçin.

    Screenshot of the Azure portal page for assigning existing member clusters to a group.

  2. Grup adını belirtin ve ata'yı seçin.

    Screenshot of the Azure portal page for member clusters that shows the form for updating a member cluster's group.

Not

Herhangi bir filo üyesi yalnızca bir güncelleştirme grubunun parçası olabilir, ancak bir güncelleştirme grubunun içinde birden çok filo üyesi olabilir. Güncelleştirme grubunun kendisi ayrı bir kaynak türü değildir. Güncelleştirme grupları yalnızca filo üyelerinden başvuruları temsil eden dizelerdir. Bu nedenle, ortak bir güncelleştirme grubuna başvuruda bulunan tüm filo üyeleri silinirse, bu belirli güncelleştirme grubu da yok olur.

Güncelleştirme çalıştırması ve aşamaları tanımlama

Güncelleştirme uygulamalarını farklı güncelleştirme gruplarına sıralı olarak sıralamak için güncelleştirme aşamalarını kullanarak bir güncelleştirme çalıştırması tanımlayabilirsiniz. Örneğin, ilk güncelleştirme aşaması test ortamı üye kümelerini güncelleştirebilir ve ikinci bir güncelleştirme aşaması daha sonra üretim ortamı üye kümelerini güncelleştirir. Güncelleştirme aşamaları arasında bir bekleme süresi de belirtebilirsiniz.

  1. Azure Kubernetes Fleet Manager kaynağınızın sayfasında Çoklu küme güncelleştirmesi'ne gidin ve Oluştur'u seçin.

  2. Aşamalar'ı seçin ve ardından istediğiniz yükseltme kapsamına bağlı olarak Düğüm görüntüsü (en son) + Kubernetes sürümü veya Düğüm görüntüsü (en son) seçeneğini belirleyin.

  3. Aşamalar'ın altında Aşama Oluştur'u seçin. Artık aşama adını ve her aşamadan sonra beklenecek süreyi belirtebilirsiniz.

    Screenshot of the Azure portal page for creating a stage and defining wait time.

  4. Bu aşamaya eklemek istediğiniz güncelleştirme gruplarını seçin.

    Screenshot of the Azure portal page for stage creation that shows the selection of upgrade groups.

  5. Tüm aşamalarınızı tanımladıktan ve Yukarı taşı ve Aşağı taşı denetimlerini kullanarak sıraladıktan sonra güncelleştirme çalıştırmasını oluşturmaya devam edin.

  6. Çok kümeli güncelleştirme menüsünde güncelleştirme çalıştırmasını ve ardından Başlat'ı seçin.

Güncelleştirme stratejilerini kullanarak güncelleştirme çalıştırması oluşturma

Önceki bölümde güncelleştirme çalıştırması oluşturmak için aşamaların, grupların ve bunların sırasının her seferinde belirtilmesi gerekiyordu. Güncelleştirme stratejileri, güncelleştirme çalıştırmaları için şablonları depolamanıza olanak tanıyarak bunu basitleştirir.

Not

Aynı güncelleştirme stratejisinden benzersiz adlarla birden çok güncelleştirme çalıştırması oluşturmak mümkündür.

Güncelleştirme çalıştırmalarınızı oluştururken, çalıştırmayı sonraki güncelleştirme çalıştırmaları için etkili bir şekilde şablon olarak kaydederek aynı anda bir güncelleştirme stratejisi oluşturma seçeneği sağlanır.

  1. Güncelleştirme çalıştırması oluştururken güncelleştirme stratejisini kaydedin:

    A screenshot of the Azure portal showing update run stages being saved as an update strategy.

  2. Daha sonra yeni güncelleştirme çalıştırmaları oluşturulurken oluşturduğunuz güncelleştirme stratejisine başvurulabilir:

    A screenshot of the Azure portal showing the creation of a new update run. The 'Copy from existing strategy' button is highlighted.