AKS(Azure Kubernetes Service) 클러스터 만들기 및 가상 노드를 사용하도록 구성

AKS 클러스터에서 애플리케이션 워크로드를 신속하게 스케일링하기 위해 가상 노드를 사용할 수 있습니다. 가상 노드를 사용하면 Pod를 신속하게 프로비전할 수 있으며, 실행 시간(초) 단위로 요금이 청구됩니다. Kubernetes 클러스터 자동 크기 조정기가 추가 Pod를 실행하는 VM 컴퓨팅 노드를 배포할 때까지 기다릴 필요가 없습니다. 가상 노드는 Linux Pod 및 노드에서만 지원됩니다.

AKS용 가상 노드 추가 항목은 오픈 소스 프로젝트인 Virtual Kubelet을 기반으로 합니다.

이 문서에서는 가상 노드 사용을 위한 지역 가용성 및 네트워킹 요구 사항의 개요와 알려진 제한 사항을 제공합니다.

국가별 가용성

ACI가 VNET SKU를 지원하는 모든 지역은 가상 노드 배포를 지원합니다. 자세한 내용은 Azure 지역의 Azure Container Instances에 대한 리소스 가용성을 참조하세요.

각 지역에서 사용 가능한 CPU 및 메모리 SKU는 Azure 지역 Azure Container Instances의 Azure Container Instances 리소스 가용성 - Linux 컨테이너 그룹을 검토하세요.

네트워크 요구 사항

가상 노드는 ACI(Azure Container Instances)에서 실행되는 Pod와 AKS 클러스터 간의 네트워크 통신을 활성화합니다. 이 통신을 지원하기 위해 가상 네트워크 서브넷이 만들어지고 위임된 사용 권한이 할당됩니다. 가상 노드는 ‘고급’ 네트워킹(Azure CNI)을 사용하여 만든 AKS 클러스터에서만 작동합니다. 기본적으로 AKS 클러스터는 ‘기본’ 네트워킹(kubenet)을 사용하여 생성됩니다.

ACI(Azure Container Instances)에서 실행되는 Pod는 네트워킹을 구성하기 위해 AKS API 서버 엔드포인트에 액세스해야 합니다.

제한 사항

가상 노드 기능은 ACI의 기능 집합에 따라 크게 달라집니다. Azure Container Instances에 대한 할당량 및 한도 외에도 다음은 가상 노드에서 지원되지 않는 시나리오 또는 배포 고려 사항입니다.

다음 단계

클러스터용 가상 노드 구성:

가상 노드는 종종 AKS에서 크기 조정 솔루션의 구성 요소 중 하나입니다. 크기 조정 솔루션에 대한 자세한 내용은 다음 문서를 참조하세요.