AKS(Azure Kubernetes Service)에서 2세대 가상 머신 사용
Azure는 2세대(Gen 2) VM(가상 머신)을 지원합니다. 2세대 VM은 증가된 메모리, Intel SGX(Software Guard Extensions) 및 vPMEM(가상화된 영구 메모리)을 포함하여 1세대(Gen 1) VM에서 지원되지 않는 주요 기능을 지원합니다.
2세대 VM은 1세대 VM에서 사용되는 BIOS 기반 아키텍처 대신 새 UEFI 기반 부팅 아키텍처를 사용합니다. 특정 SKU 및 크기만 2세대 VM을 지원합니다. SKU가 2세대를 지원하거나 요구하는지 알아보려면 지원되는 크기 목록을 확인하세요.
또한 모든 VM 이미지가 2세대 VM을 지원하는 것은 아닙니다. AKS에서 2세대 VM은 AKS Ubuntu 22.04 또는 18.04 이미지 또는 AKS Windows Server 2022 이미지를 사용합니다. 이러한 이미지는 모든 2세대 SKU 및 크기를 지원합니다.
지원되는 VM 크기의 기본 동작
지원되는 VM 크기로 노드 풀을 만드는 경우 세 가지 시나리오가 있습니다.
- VM 크기가 1세대만 지원하는 경우 Linux 및 Windows 노드 풀 모두의 기본 동작은 1세대 노드 이미지를 사용하는 것입니다.
- VM 크기가 2세대만 지원하는 경우 Linux 및 Windows 노드 풀 모두의 기본 동작은 2세대 노드 이미지를 사용하는 것입니다.
- VM 크기가 1세대와 2세대를 모두 지원하는 경우 Linux와 Windows의 기본 동작은 다릅니다. Linux는 2세대 노드 이미지를 사용하고 Windows는 1세대 이미지를 사용합니다. 2세대 노드 이미지를 사용하려면 2세대 VM으로 Windows 노드 풀 만들기를 참조하세요.
사용 가능한 2세대 VM 크기 확인
az vm list-skus
명령을 사용하여 사용 가능한 2세대 VM 크기를 확인합니다.
az vm list-skus --location <location> --size <vm-size> --output table
2세대 VM으로 노드 풀 만들기
기본적으로 Linux는 VM 크기가 2세대를 지원하지 않는 한 2세대 노드 이미지를 사용합니다.
기본 노드 풀 만들기 프로세스를 사용하여 2세대 VM으로 Linux 노드 풀을 만듭니다.
2세대 VM을 사용하도록 기존 노드 풀 업데이트
1세대만 지원하는 VM 크기를 사용하는 경우 az aks nodepool update
명령을 사용하여 2세대를 지원하는 VM 크기로 노드 풀을 업데이트할 수 있습니다. 이 업데이트는 노드 이미지를 1세대에서 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
2세대 노드 이미지를 사용하고 있는지 확인
az aks nodepool show
명령을 사용하여 성공적인 노드 풀 만들기를 확인하고 nodeImageVersion
의 출력에 gen2
가 포함되어 있는지 확인합니다.
az aks nodepool show --resource-group <resource-group-name> --cluster-name <cluster-name> --name <node-pool-name>
다음 단계
2세대 VM에 대해 자세히 알아보려면 Azure에서 2세대 VM 지원을 참조하세요.
Azure Kubernetes Service