Aracılığıyla paylaş


Küme düğümü görüntü yükseltmesi sırasında Windows Server düğüm havuzları 2. Nesil'e yükseltilmedi

Bu makalede, Microsoft Azure Kubernetes Service'de (AKS) bir küme düğümü görüntüsü yükseltildiğinde Windows Server düğüm havuzlarının 1. Nesil'den 2. Nesil sanal makinelerine (VM) otomatik olarak yükseltilemediği bir senaryoyla ilgili sorunları giderme adımları açıklanır.

Not

Bu senaryo Linux düğüm havuzlarında 2. Nesil VM'ler için geçerli değildir.

Önkoşullar

Belirtiler

Azure CLI'da aşağıdaki yöntemlerden birini kullanarak düğüm görüntüsünü yükselttiğinizde mevcut Windows Server düğüm havuzları 1. Nesil'den 2. Nesil'e yükseltilir:

Neden

Neden 1: Mevcut düğüm havuzları 2. Nesil VM'lere otomatik olarak yükseltilmeyen

Tasarım gereği, düğüm görüntüsü yükseltmesi mevcut nodepool'ları güncelleştirme veya yükseltmeyi desteklemez. az aks upgrade ve az aks nodepool upgrade komutları yalnızca düğüm görüntüsünü (sonraki bir düğüm görüntüsü sürümüne) yükseltmektedir. Bu komutlar ilgili VM neslini yükseltmez.

Neden 2: Kubernetes sürüm 1.25 veya sonraki bir sürüme küme yükseltmesi yalnızca işletim sistemini yükseltir

Kümenizi Kubernetes sürüm 1.25 veya sonraki bir sürüme yükselttiğinizde, yalnızca işletim sistemi (işletim sistemi) yükseltilir (Windows Server 2022'ye). Mevcut düğüm havuzları etkilenmez. İlişkili VM ölçek kümesi, aynı 1. Nesil VM'ye sahip VM'leri içerir.

Neden 3: Geçerli bir VM boyutu belirtmeden Windows Server 2022 kullanılarak oluşturulan küme yükseltildi ve yeni nodepool

Kümeyi Kubernetes sürüm 1.25 veya sonraki bir sürüme yükselttikte, nodepool'un VM'lerinde kullanılacak işletim sistemi olarak Windows Server 2022'yi belirtirsiniz. Ancak, aşağıdaki nedenlerden biri nedeniyle VM'ler 2. Nesil düğüm görüntüsü başvurusu kullanmaz:

  • VM boyutu belirtilmez ve bölgedeki varsayılan VM boyutu 2. Nesil VM'leri desteklemez.

  • Yalnızca 1. Nesil VM boyutu belirtirsiniz.

Varsayılan işletim sistemini Windows Server 2019'dan (Windows2019) Windows Server 2022'ye (Windows2022 ) yükselttiğiniz zaman, mevcut düğüm havuzları otomatik olarak farklı bir VM nesline yükseltilmez.

Çözüm

Kümeyi yükseltin ve ardından aşağıdaki yönergelere göre bu kümede 2. Nesil VM boyutlarını destekleyen yeni bir Windows Server düğüm havuzu oluşturun.

Kubernetes kümesi yükseltme sürümü Küme oluşturma yönergeleri
1.25 veya sonraki bir sürüm Küme oluşturmak için az aks create komutunu çalıştırdığınızda, parametresini --node-vm-size2. Nesil VM boyutuna ayarlayın.
1.25'ten önceki sürüm Küme oluşturmak için az aks create komutunu çalıştırdığınızda--os-sku, parametre değerini olarak Windows2022ayarlayın ve parametre değerini 2. Nesil VM boyutuna ayarlayın--node-vm-size.

Not

2. Nesil VM boyutunu ve işletim sistemini Windows Server 2019 olarak belirtirseniz, aşağıdaki hata iletisiyle birlikte bir ErrorCode_Windows2019NotSupportedWithGen2VM hata kodu alırsınız:

<sanal makine boyutu> yalnızca 2. nesil bir VM'dir. Windows2019, 2. Nesil VM'leri desteklemez. Ancak 1. Nesil VM boyutunu seçebilir veya os_sku 2022 olarak ayarlayabilirsiniz.

Bu sorunu önlemek için kümeyi oluştururken aşağıdaki seçeneklerden birini belirleyin:

  • Windows Server 2019 ile birlikte kullanılacak 1. Nesil VM boyutunu seçin.

  • 2. Nesil VM'nizle birlikte kullanmak için işletim sistemi SKU'sunu Windows Server 2022 olarak ayarlayın.

Yardım için bize ulaşın

Sorularınız veya yardıma ihtiyacınız varsa bir destek isteği oluşturun veya Azure topluluk desteği isteyin. Ürün geri bildirimini Azure geri bildirim topluluğuna da gönderebilirsiniz.