Delen via


Windows Server-knooppuntpools die niet zijn bijgewerkt naar Gen2 tijdens de upgrade van clusterknooppuntinstallatiekopieën

In dit artikel wordt beschreven hoe u problemen kunt oplossen met een scenario waarin Windows Server-knooppuntpools niet automatisch worden bijgewerkt van Gen1 naar Gen2 virtuele machines (VM's) wanneer een installatiekopieën van een clusterknooppunt worden bijgewerkt in Microsoft Azure Kubernetes Service (AKS).

Notitie

Dit scenario is niet van toepassing op Gen2-VM's in Linux-knooppuntpools.

Voorwaarden

Symptomen

Bestaande Windows Server-knooppuntpools worden niet bijgewerkt van Gen1 naar Gen2 wanneer u de knooppuntinstallatiekopieën bijwerken met behulp van een van de volgende methoden in Azure CLI:

Oorzaak

Oorzaak 1: Bestaande knooppuntpools worden niet automatisch bijgewerkt naar Gen2-VM's

Een upgrade van een knooppuntinstallatiekopieën biedt standaard geen ondersteuning voor het bijwerken of upgraden van bestaande knooppuntpools. De az aks upgrade en az aks nodepool upgrade opdrachten upgraden alleen de knooppuntinstallatiekopieën (naar een latere versie van de knooppuntinstallatiekopieën). Met deze opdrachten wordt de bijbehorende VM-generatie niet bijgewerkt.

Oorzaak 2: Clusterupgrade naar Kubernetes versie 1.25 of een latere versie werkt alleen het besturingssysteem bij

Wanneer u uw cluster bijwerken naar Kubernetes versie 1.25 of een latere versie, wordt alleen het besturingssysteem (OS) bijgewerkt (naar Windows Server 2022). Dit heeft geen invloed op bestaande knooppuntpools. De gekoppelde VM-schaalset bevat virtuele machines met dezelfde Gen1-VM.

Oorzaak 3: Cluster bijgewerkt en nieuwe knooppuntpool gemaakt met Windows Server 2022 zonder een geldige VM-grootte op te geven

Nadat u het cluster hebt bijgewerkt naar Kubernetes versie 1.25 of een latere versie, geeft u Windows Server 2022 op als het besturingssysteem dat moet worden gebruikt op de VM's van de knooppuntpool. De VM's gebruiken echter geen verwijzing naar een Gen2-knooppuntinstallatiekopieën vanwege een van de volgende redenen:

  • U geeft geen VM-grootte op en de standaard-VM-grootte in de regio biedt geen ondersteuning voor Gen2-VM's.

  • U geeft een vm-grootte met alleen Gen1 op.

Wanneer u het standaardbesturingssystemen bijwerkt van Windows Server 2019 (Windows2019) naar Windows Server 2022 (Windows2022), worden de bestaande knooppuntpools niet automatisch bijgewerkt naar een andere vm-generatie.

Oplossing

Werk het cluster bij en maak vervolgens een nieuwe Windows Server-knooppuntpool die ondersteuning biedt voor Gen2 VM-grootten op dat cluster volgens de volgende richtlijnen.

Upgradeversie van Kubernetes-cluster Richtlijnen voor het maken van clusters
1.25 of een nieuwere versie Wanneer u de opdracht az aks create uitvoert om een cluster te maken, stelt u de --node-vm-size parameter in op de grootte van een Gen2-VM.
Eerdere versie dan 1.25 Wanneer u de opdracht az aks create uitvoert om een cluster te maken, stelt u de --os-sku parameterwaarde in op en stelt u de --node-vm-size parameterwaarde Windows2022in op de grootte van een Gen2-VM.

Notitie

Als u een Gen2-VM-grootte en het besturingssysteem opgeeft als Windows Server 2019, ontvangt u een ErrorCode_Windows2019NotSupportedWithGen2VM foutcode die vergezeld gaat van het volgende foutbericht:

<de grootte> van de virtuele machine is een virtuele machine met alleen Gen 2. Windows2019 biedt geen ondersteuning voor gen 2-VM's. U kunt echter een VM-grootte van Gen 1 selecteren of os_sku instellen op 2022.

Als u dit probleem wilt voorkomen, kiest u een van de volgende opties wanneer u het cluster maakt:

  • Kies een Gen1 VM-grootte die u samen met Windows Server 2019 wilt gebruiken.

  • Stel de SKU van het besturingssysteem in op Windows Server 2022 om samen met uw Gen2-VM te gebruiken.

Contacteer ons voor hulp

Als u vragen hebt of hulp nodig hebt, maak een ondersteuningsaanvraag of vraag de Azure-communityondersteuning. U kunt ook productfeedback verzenden naar de Azure-feedbackcommunity.