Arm 기반 프로세서(Arm64) 는 전력 효율적이고 비용 효율적이지만 성능이 손상되지는 않습니다. 이러한 Arm64 VM은 동적 확장 가능한 워크로드를 효율적으로 실행하도록 설계되었으며 스케일 아웃 워크로드에 대해 비교 가능한 x86 기반 VM보다 최대 50개의% 더 나은 가격 성능을 제공할 수 있습니다.
워크로드를 효율적으로 스케일링할 수 있기 때문에 Arm64 VM은 웹 또는 애플리케이션 서버, 오픈 소스 데이터베이스, 클라우드 네이티브 애플리케이션, 게임 서버 및 기타 트래픽이 많은 애플리케이션에 적합합니다.
비고
CPU, 메모리 및 네트워킹 용량 구성의 조합은 SKU의 비용 효율성에 큰 영향을 주지만 비용 최적화를 위해 Arm64 VM 유형을 사용하는 것이 좋습니다.
이 문서에서는 기존 노드 풀에 Arm64 VM을 추가하는 방법을 알아봅니다.
필수 조건
시작하기 전에 다음을 확인합니다.
제한점
- Arm64 VM은 Windows 노드 풀에 대해 지원되지 않습니다.
- Arm64 VM을 사용하도록 기존 노드 풀을 업데이트할 수 없습니다.
- FIPS(Federal Information Process Standard) 지원 노드 풀은 Azure Linux 3.0 이상 사용 시 Arm64 SKU에서만 지원됩니다.
- Arm64 노드 풀은 Kubernetes 버전 1.29.0 이하의 Defender 지원 클러스터에서 지원되지 않습니다.
Arm64 VM을 사용하여 노드 풀 만들기
Arm64 프로세서는 Kubernetes 워크로드에 대해 저전력 컴퓨팅을 제공합니다. 클러스터 내에서 Intel 및 Arm 아키텍처 노드 풀을 혼합하여 기존 클러스터에 Arm64 가상 머신을 추가할 수 있습니다. Arm64 노드 풀을 만들려면 Dpsv5, Dplsv5 또는 Epsv5 시리즈 가상 머신 을 선택해야 합니다.
Arm64 VM을 사용하여 노드 풀 추가
Arm64 VM이 있는 노드 풀을 기존 클러스터에 추가하는 데 사용합니다 az aks nodepool add
. 또는 Azure Linux 3.0+를 사용하는 경우 Arm64 VM 및 FIPS 를 사용하도록 설정된 노드 풀을 추가할 수 있습니다.
Arm64 VM을 사용하여 노드 풀 추가
az aks nodepool add \ --resource-group $RESOURCE_GROUP_NAME \ --cluster-name $CLUSTER_NAME \ --name $ARM_NODE_POOL_NAME \ --node-count 3 \ --node-vm-size Standard_D2pds_v5
Arm64 VM을 사용하여 FIPS 사용 노드 풀 추가
제한 사항:
- Arm64 VM 및 FIPS 를 사용하도록 설정된 노드 풀은 Ubuntu OS에서 지원되지 않습니다.
- Arm64 VM 및 FIPS 를 사용하는 노드 풀에는 kubernetes 버전 1.31 이상이 필요합니다.
--enable-fips-image
및--os-sku
매개 변수를 사용하여az aks nodepool add
를 사용합니다.az aks nodepool add \ --resource-group $RESOURCE_GROUP_NAME \ --cluster-name $CLUSTER_NAME \ --name $ARM_NODE_POOL_NAME \ --os-sku AzureLinux --enable-fips-image --kubernetes-version 1.31 --node-count 3 \ --node-vm-size Standard_D2pds_v5
FIPS 사용 여부를 확인하고 FIPS를 사용하지 않도록 설정하는 방법에 대한 자세한 내용은 FIPS 노드 풀 사용을 참조하세요.
ARM64 VM을 사용하여 노드 풀을 업데이트하여 FIPS 사용
제한 사항:
- Arm64 VM 및 FIPS 를 사용하도록 설정된 노드 풀은 Ubuntu OS에서 지원되지 않습니다.
- Arm64 VM 및 FIPS 를 사용하는 노드 풀에는 kubernetes 버전 1.31 이상이 필요합니다.
az aks nodepool update
명령과--enable-fips-image
매개 변수를 사용하여 기존 노드 풀에서 FIPS를 활성화합니다.az aks nodepool update \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name np \ --enable-fips-image
이 명령은 노드 풀의 이미지 다시 설치를 즉시 트리거하여 FIPS 규격 운영 체제를 배포합니다. 이 이미지 다시 설치는 노드 풀 업데이트 중에 발생합니다. 추가 단계는 필요하지 않습니다.
FIPS 사용 여부를 확인하고 FIPS를 사용하지 않도록 설정하는 방법에 대한 자세한 내용은 FIPS 노드 풀 사용을 참조하세요.
노드 풀이 Arm64를 사용하는지 확인
노드 풀이 Arm64를 사용하는지 az aks nodepool show
명령어로 확인하고, vmSize
Dpsv5, Dplsv5, 또는 Epsv5 시리즈인지 확인합니다.
az aks nodepool show \
--resource-group myResourceGroup \
--cluster-name myAKSCluster \
--name mynodepool \
--query vmSize
다음 예제 출력은 노드 풀이 Arm64를 사용하는 것을 보여줍니다.
"Standard_D2pds_v5"
다음 단계
이 문서에서는 ARM64 VM이 있는 노드 풀을 AKS 클러스터에 추가하는 방법을 알아보았습니다.
- 비용 절감에 대한 자세한 권장 사항은 AKS(Azure Kubernetes Service)의 비용 최적화 모범 사례를 참조하세요.
- Arm64에 대한 자세한 내용은 Cobalt Arm 기반 프로세서(Arm64)를 참조하세요.
- FIPS 사용 여부를 확인하고 FIPS를 사용하지 않도록 설정하는 방법에 대한 자세한 내용은 FIPS 노드 풀 사용을 참조하세요.
- Azure Linux 3.0 사용 및 지원 세부 정보는 Azure Linux 3.0 사용을 참조하세요.
Azure Kubernetes Service