2. generációs virtuális gépek használata az Azure Kubernetes Service-ben (AKS)
Azure-támogatás2. generációs (Gen 2) virtuális gépek (virtuális gépek). A 2. generációs virtuális gépek támogatják az 1. generációs (Gen 1) virtuális gépeken nem támogatott kulcsfontosságú funkciókat, beleértve a megnövekedett memóriát, az Intel Software Guard-bővítményeket (Intel SGX) és a virtualizált állandó memóriát (vPMEM).
A 2. generációs virtuális gépek az 1. generációs virtuális gépek által használt BIOS-alapú architektúra helyett az új UEFI-alapú rendszerindítási architektúrát használják. Csak bizonyos termékváltozatok és méretek támogatják a 2. generációs virtuális gépeket. Ellenőrizze a támogatott méretek listáját, hogy az SKU támogatja-e vagy igényli-e a 2. generációt.
Emellett nem minden virtuálisgép-rendszerkép támogatja a 2. generációs virtuális gépeket. Az AKS-ben a 2. generációs virtuális gépek az AKS Ubuntu 22.04 vagy 18.04 rendszerképet vagy az AKS Windows Server 2022 rendszerképet használják. Ezek a képek támogatják a 2. generációs termékváltozatokat és -méreteket.
A támogatott virtuálisgép-méretek alapértelmezett viselkedése
Támogatott virtuálisgép-mérettel rendelkező csomópontkészlet létrehozásakor három forgatókönyv létezik:
- Ha a virtuális gép mérete csak az 1. generációt támogatja, a Linux- és Windows-csomópontkészletek alapértelmezett viselkedése az 1. generációs csomópont lemezképének használata.
- Ha a virtuális gép mérete csak a 2. generációt támogatja, a Linux- és Windows-csomópontkészletek alapértelmezett viselkedése a 2. generációs csomópont lemezképének használata.
- Ha a virtuális gép mérete támogatja az 1. és a 2. generációt is, a Linux és a Windows alapértelmezett viselkedése eltérő. A Linux a 2. generációs csomópont lemezképét, a Windows pedig az 1. generációs rendszerképet használja. A 2. generációs csomópont lemezképének használatához lásd : Windows-csomópontkészlet létrehozása 2. generációs virtuális géppel.
A 2. generációs virtuálisgép-méretek ellenőrzése
Ellenőrizze az elérhető 2. generációs virtuálisgép-méreteket a az vm list-skus
paranccsal.
az vm list-skus --location <location> --size <vm-size> --output table
Csomópontkészlet létrehozása 2. generációs virtuális géppel
Alapértelmezés szerint a Linux a 2. generációs csomópont lemezképét használja, kivéve, ha a virtuális gép mérete nem támogatja a 2. generációt.
Hozzon létre egy Linux-csomópontkészletet 2. generációs virtuális géppel az alapértelmezett csomópontkészlet létrehozási folyamatával.
Meglévő csomópontkészlet frissítése 2. generációs virtuális gép használatára
Ha olyan virtuálisgép-méretet használ, amely csak az 1. generációt támogatja, a parancs használatával frissítheti a csomópontkészletet olyan virtuálisgép-méretre, amely támogatja a 2. generációt az aks nodepool update
. Ez a frissítés az 1. generációról a 2. generációra módosítja a csomópont rendszerképét.
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
Ellenőrizze, hogy 2. generációs csomópont lemezképét használja-e
Ellenőrizze a csomópontkészlet sikeres létrehozását a az aks nodepool show
paranccsal, és ellenőrizze, hogy az nodeImageVersion
tartalmazza-e gen2
a kimenetet.
az aks nodepool show --resource-group <resource-group-name> --cluster-name <cluster-name> --name <node-pool-name>
Következő lépések
A 2. generációs virtuális gépekről további információt a 2. generációs virtuális gépek támogatása az Azure-ban című témakörben talál.
Azure Kubernetes Service