Aracılığıyla paylaş


Azure Kubernetes Fleet Manager'ı kullanarak birden çok kümede Kubernetes ve düğüm görüntülerini güncelleş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 kılavuz, güncelleştirme çalıştırmalarını yapılandırma ve el ile yürütmeyi kapsar.

Önkoşullar

  • Bu kılavuzda başvurulan güncelleştirme stratejileri, çalıştırmalar, aşamalar ve grupların açıklamasını sağlayan bu özelliğin kavramsal genel bakışını okuyun.

  • Bir veya daha fazla üye kümesine 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.

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

    export GROUP=<resource-group>
    export FLEET=<fleet-name>
    export AKS_CLUSTER_ID=<aks-cluster-resource-id>
    
  • Bu makaledeki Azure CLI yönergelerini izliyorsanız, Azure CLI sürüm 2.58.0 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
    

    Uzantının az extension update yayınlanan en son sürümüne güncelleştirmek için komutunu çalıştırın:

    az extension update --name fleet
    

Güncelleştirme çalıştırmaları oluşturma

Güncelleştirme çalıştırması, küme yükseltme sırası için iki seçeneği destekler:

  • Tek tek: Küme yükseltme sırasını denetlemeyi önemsemiyorsanız, one-by-one filonun tüm üye kümelerini sırayla birer birer yükseltmek için basit bir yaklaşım sağlar.
  • Güncelleştirme gruplarını ve aşamalarını kullanarak kümelerin sırasını denetleme: Küme yükseltme sırasını denetlemek istiyorsanız, üye kümeleri güncelleştirme gruplarında ve güncelleştirme aşamalarında yapılandırabilirsiniz. Bu diziyi bir güncelleştirme stratejisi biçiminde şablon olarak depolayabilirsiniz. Her güncelleştirme çalıştırması oluşturmanız gerektiğinde sırayı tanımlamak yerine güncelleştirme stratejilerini kullanarak daha sonra güncelleştirme çalıştırmaları oluşturabilirsiniz.

Not

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

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

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

  2. Hizmet menüsünde, Ayarlar'ın altında Çok kümeli güncelleştirme>Çalıştırma oluştur'u seçin.

  3. Güncelleştirme çalıştırması için bir ad girin ve yükseltme türü için Birer birer'i seçin.

    Azure Kubernetes Fleet Manager'da kümeleri birer birer güncelleştiren güncelleştirme çalıştırmaları oluşturmaya yönelik Azure portal bölmesinin ekran görüntüsü.

  4. Yükseltme kapsamı için aşağıdaki seçeneklerden birini belirleyin:

    • Hem denetim düzlemi hem de düğüm havuzları için Kubernetes sürümü
    • Kümenin yalnızca denetim düzlemi için Kubernetes sürümü
    • Yalnızca düğüm görüntüsü sürümü
  5. Node görüntüsü için aşağıdaki seçeneklerden birini belirleyin:

    • En son görüntü: Güncelleştirme çalıştırmasında yer alan tüm AKS kümelerini kendi bölgesinde bu küme için kullanılabilen en son görüntüyle güncelleştirir.
    • Tutarlı görüntü: 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.

    Güncelleştirme çalıştırmaları oluşturmaya yönelik Azure portalı bölmesinin ekran görüntüsü. Yükseltme kapsamı bölümü gösterilir.

  6. Güncelleştirme çalıştırmasını oluşturmak için Oluştur'u seçin.

Grupları ve aşamaları kullanarak kümeleri güncelleştirme

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ı üretim ortamı üye kümelerini güncelleştirir. Güncelleştirme aşamaları arasında bir bekleme süresi de belirtebilirsiniz. Bu diziyi bir güncelleştirme stratejisi biçiminde şablon olarak depolayabilirsiniz.

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

  2. Hizmet menüsünde, Ayarlar'ın altında Çok kümeli güncelleştirme>Çalıştırma oluştur'u seçin.

  3. Güncelleştirme çalıştırması için bir ad girin ve güncelleştirme dizisi türü için Aşamalar'ı seçin.

    Güncelleştirme çalıştırması içinde aşama modunu seçmeye yönelik Azure portalı sayfasının ekran görüntüsü.

  4. Aşama oluştur'u seçin ve aşama için bir ad ve aşamalar arasındaki bekleme süresini girin.

    Aşama oluşturmaya ve bekleme süresini tanımlamaya yönelik Azure portalı sayfasının ekran görüntüsü.

  5. Bu aşamaya eklemek istediğiniz güncelleştirme gruplarını seçin. Ayrıca, belirli bir sırada güncelleştirmek istiyorsanız, güncelleştirme gruplarının sırasını belirtebilirsiniz. Bitirdiğinizde Oluştur'u seçin.

    Yükseltme gruplarının seçimini gösteren aşama oluşturmaya yönelik Azure portalı sayfasının ekran görüntüsü.

  6. Yükseltme kapsamı için aşağıdaki seçeneklerden birini belirleyin:

    • Hem denetim düzlemi hem de düğüm havuzları için Kubernetes sürümü
    • Kümenin yalnızca denetim düzlemi için Kubernetes sürümü
    • Yalnızca düğüm görüntüsü sürümü
  7. Node görüntüsü için aşağıdaki seçeneklerden birini belirleyin:

    • En son görüntü: Güncelleştirme çalıştırmasında yer alan tüm AKS kümelerini kendi bölgesinde bu küme için kullanılabilen en son görüntüyle güncelleştirir.
    • Tutarlı görüntü: 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.

    Güncelleştirme çalıştırmaları oluşturmaya yönelik Azure portalı bölmesinin ekran görüntüsü. Yükseltme kapsamı bölümü gösterilir.

  8. Güncelleştirme çalıştırmasını oluşturmak için Oluştur'u seçin.

    Her güncelleştirme çalıştırması oluşturulurken aşamaların ve bunların sırasının belirtilmesi tekrarlanabilir ve zahmetli olabilir. Güncelleştirme stratejileri, güncelleştirme çalıştırmaları için şablonları depolamanıza olanak tanıyarak bu işlemi basitleştirir. Daha fazla bilgi için bkz . Güncelleştirme stratejisi oluşturma ve kullanma.

  9. Ç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

Güncelleştirme çalıştırması oluşturmak için aşamaları, grupları ve her seferinde sırayı belirtmeniz gerekir. Güncelleştirme stratejileri, güncelleştirme çalıştırmaları için şablonları depolamanıza olanak tanıyarak bu işlemi basitleştirir.

Not

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

Aşağıdaki yöntemlerden birini kullanarak bir güncelleştirme stratejisi oluşturabilirsiniz:

Güncelleştirme çalıştırması oluştururken güncelleştirme stratejisi kaydetme

  • Azure portalında güncelleştirme çalıştırması oluştururken güncelleştirme stratejisini kaydedin:

    Güncelleştirme stratejisi olarak kaydedilen güncelleştirme çalıştırması aşamalarını gösteren Azure portalının ekran görüntüsü.

Güncelleştirme çalıştırması yönetme

Aşağıdaki bölümlerde Azure portalını ve Azure CLI'yi kullanarak güncelleştirme çalıştırmasının nasıl yönetileceğini açıklanmaktadır.

  • Filo kaynağının Çok kümeli güncelleştirme sayfasında Başlatılmamış veya Başarısız durumda bir güncelleştirme çalıştırması başlatabilirsiniz:

    'Başlatılmadi' durumunda güncelleştirme çalıştırmasını başlatmayı gösteren Azure portalının ekran görüntüsü.

  • Filo kaynağının Çok kümeli güncelleştirme sayfasında Şu anda Çalışan güncelleştirme çalıştırmasını durdurabilirsiniz:

    'Çalışıyor' durumunda bir güncelleştirme çalıştırmasının nasıl durdurulacağını gösteren Azure portalının ekran görüntüsü.

  • Başlatılmadi, Başarısız veya Çalışıyor durumundaki herhangi bir güncelleştirme çalıştırmasında herhangi bir Aşama'yı seçip Yükseltmeyi atlayabilirsiniz:

    Güncelleştirme çalıştırmasında belirli bir aşama için yükseltmeyi atlama adımlarını gösteren Azure portalının ekran görüntüsü.

    Benzer şekilde yükseltmeyi güncelleştirme grubu veya üye kümesi düzeyinde de atlayabilirsiniz.

Daha fazla bilgi için güncelleştirme çalıştırma durumlarına kavramsal genel bakışa bakın ve çalıştırmalarda/aşamalarda/gruplarda davranışı atlayın.

Sonraki adımlar