Použití virtuálních počítačů generace 2 ve službě Azure Kubernetes Service (AKS)
podpora AzureVirtuální počítače generace 2 (Gen 2) Virtuální počítače generace 2 podporují klíčové funkce, které virtuální počítače generace 1 (Gen1) nepodporují, včetně zvýšené paměti, rozšíření Intel Software Guard Extensions (Intel SGX) a virtualizované trvalé paměti (vPMEM).
Virtuální počítače generace 2 používají novou spouštěcí architekturu založenou na rozhraní UEFI, nikoli architekturu založenou na systému BIOS používanou virtuálními počítači generace 1. generace. Virtuální počítače generace 2 podporují pouze konkrétní skladové položky a velikosti. Zkontrolujte seznam podporovaných velikostí a zjistěte, jestli skladová položka podporuje nebo vyžaduje generaci 2.
Kromě toho ne všechny image virtuálních počítačů podporují virtuální počítače generace 2. V AKS používají virtuální počítače 2. generace image AKS Ubuntu 22.04 nebo 18.04 nebo image AKS Windows Server 2022. Tyto image podporují všechny skladové položky a velikosti 2. generace.
Výchozí chování podporovaných velikostí virtuálních počítačů
Při vytváření fondu uzlů s podporovanou velikostí virtuálního počítače existují tři scénáře:
- Pokud velikost virtuálního počítače podporuje pouze generaci 1, výchozí chování fondů uzlů s Linuxem i Windows je použít image uzlu 1. generace.
- Pokud velikost virtuálního počítače podporuje pouze generaci 2, výchozí chování fondů uzlů s Linuxem i Windows je použití image uzlu generace 2.
- Pokud velikost virtuálního počítače podporuje generaci 1 i generaci 2, výchozí chování pro Linux a Windows se liší. Linux používá image uzlu 2. generace a Windows používá image 1. generace. Pokud chcete použít image uzlu 2. generace, přečtěte si téma Vytvoření fondu uzlů s Windows s virtuálním počítačem generace 2.
Kontrola dostupných velikostí virtuálních počítačů generace 2
Pomocí příkazu zkontrolujte dostupné velikosti virtuálních počítačů az vm list-skus
generace 2.
az vm list-skus --location <location> --size <vm-size> --output table
Vytvoření fondu uzlů s virtuálním počítačem generace 2
Linux ve výchozím nastavení používá image uzlu 2. generace, pokud velikost virtuálního počítače nepodporuje generaci 2.
Vytvořte fond uzlů s Linuxem s virtuálním počítačem generace 2 pomocí výchozího procesu vytváření fondu uzlů.
Aktualizace existujícího fondu uzlů tak, aby používal virtuální počítač 2. generace
Pokud používáte velikost virtuálního počítače, která podporuje pouze generaci 1, můžete fond uzlů aktualizovat na velikost virtuálního počítače, která podporuje generaci 2, pomocí az aks nodepool update
příkazu. Tato aktualizace změní image uzlu z generace 1 na generaci 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
Kontrola, jestli používáte image uzlu 2. generace
Pomocí příkazu ověřte úspěšné vytvoření az aks nodepool show
fondu uzlů a zkontrolujte, jestli nodeImageVersion
obsahuje gen2
ve výstupu.
az aks nodepool show --resource-group <resource-group-name> --cluster-name <cluster-name> --name <node-pool-name>
Další kroky
Další informace o virtuálních počítačích generace 2 najdete v tématu Podpora virtuálních počítačů generace 2 v Azure.
Azure Kubernetes Service