Virtuele machines van de tweede generatie gebruiken in Azure Kubernetes Service (AKS)
ondersteuning voor Azure s Virtuele machines van de tweede generatie (Gen 2) (VM's). Vm's van de tweede generatie ondersteunen belangrijke functies die niet worden ondersteund in vm's van generatie 1 (Gen 1), waaronder meer geheugen, Intel Software Guard Extensions (Intel SGX) en gevirtualiseerd permanent geheugen (vPMEM).
Vm's van de tweede generatie maken gebruik van de nieuwe op UEFI gebaseerde opstartarchitectuur in plaats van de BIOS-architectuur die wordt gebruikt door vm's van de eerste generatie. Alleen specifieke SKU's en grootten ondersteunen VM's van de tweede generatie. Controleer de lijst met ondersteunde grootten om te zien of uw SKU ondersteuning biedt voor of generatie 2 vereist.
Daarnaast bieden niet alle VM-installatiekopieën ondersteuning voor VM's van de tweede generatie. Op AKS gebruiken vm's van de tweede generatie de AKS Ubuntu 22.04- of 18.04-installatiekopie of de AKS Windows Server 2022-installatiekopie. Deze installatiekopieën ondersteunen alle SKU's en grootten van de tweede generatie.
Standaardgedrag voor ondersteunde VM-grootten
Er zijn drie scenario's voor het maken van een knooppuntgroep met een ondersteunde VM-grootte:
- Als de VM-grootte alleen generatie 1 ondersteunt, is het standaardgedrag voor linux- en Windows-knooppuntgroepen het gebruik van de installatiekopieën van het knooppunt van de eerste generatie.
- Als de VM-grootte alleen generatie 2 ondersteunt, is het standaardgedrag voor linux- en Windows-knooppuntgroepen het gebruik van de installatiekopieën van het knooppunt van de tweede generatie.
- Als de VM-grootte zowel generatie 1 als generatie 2 ondersteunt, verschilt het standaardgedrag voor Linux en Windows. Linux maakt gebruik van de installatiekopieën van het knooppunt van de tweede generatie en Windows maakt gebruik van de installatiekopieën van de eerste generatie. Zie Een Windows-knooppuntgroep maken met een VM van de tweede generatie om de installatiekopieën van het knooppunt generatie 2 te gebruiken.
Beschikbare VM-grootten van generatie 2 controleren
Controleer de beschikbare VM-grootten van generatie 2 met behulp van de az vm list-skus
opdracht.
az vm list-skus --location <location> --size <vm-size> --output table
Een knooppuntgroep maken met een VM van de tweede generatie
Linux gebruikt standaard de installatiekopieën van het knooppunt van de tweede generatie, tenzij de VM-grootte geen ondersteuning biedt voor generatie 2.
Maak een Linux-knooppuntgroep met een VM van de tweede generatie met behulp van het standaardproces voor het maken van knooppuntgroepen.
Een bestaande knooppuntgroep bijwerken voor het gebruik van een VM van de tweede generatie
Als u een VM-grootte gebruikt die alleen generatie 1 ondersteunt, kunt u de knooppuntgroep bijwerken naar een VM-grootte die ondersteuning biedt voor generatie 2 met behulp van de az aks nodepool update
opdracht. Met deze update wordt uw knooppuntinstallatiekopieën gewijzigd van generatie 1 in generatie 2.
az aks nodepool update --resource-group <resource-group-name> --cluster-name <cluster-name> --name <node-pool-name> --vm-size <supported-generation-2-vm-size> --os-type Linux
Controleer of u een knooppuntinstallatiekopieën van de tweede generatie gebruikt
Controleer of een knooppuntgroep is gemaakt met behulp van de az aks nodepool show
opdracht en controleer of deze nodeImageVersion
in de uitvoer staat gen2
.
az aks nodepool show --resource-group <resource-group-name> --cluster-name <cluster-name> --name <node-pool-name>
Volgende stappen
Zie Ondersteuning voor VM's van de tweede generatie in Azure voor meer informatie over VM's van de tweede generatie.
Azure Kubernetes Service