Enterprise Infrastructure Intelligence ● Certified engineers online · Fast response guaranteed
클라우드/DevOps

Azure AKS Node Pool: 아키텍처와 실무 운영 가이드

Azure AKS Node Pool은 동일한 구성의 노드를 그룹화하여 관리하는 단위로, System과 User 두 가지 모드로 구분됩니다. Virtual Machine Scale Sets 기반의 자동 확장 지원과 엄격한 리소스 요구사항을 통해 프로덕션 클러스터의 안정성을 보장합니다.

2026.10.03  ·  13회  · 

Node Pool의 기본 아키텍처

Azure AKS에서 Node Pool은 동일한 VM 구성을 갖춘 노드 그룹으로, Azure Virtual Machine Scale Sets(VMSS)를 기반으로 구현됩니다. 각 노드 풀은 독립적인 VM 크기, OS 유형, 태그 설정을 유지하며, 이를 통해 다양한 워크로드 특성에 최적화된 리소스 계층을 형성할 수 있습니다.

System vs User Node Pool 역할 분리

System Node Pool은 CoreDNS, metrics-server, konnectivity-agent 등 클러스터 운영에 필수적인 플랫폼 컴포넌트만 실행하며, 최소 2개 노드(권장 3개)와 최소 4vCPU/4GB 메모리 VM이 필수입니다. User Node Pool은 애플리케이션 워크로드 전용으로 Linux 또는 Windows를 지원합니다. System Pool에 CriticalAddonsOnly=true:NoSchedule 테인트를 적용하면 애플리케이션 파드의 오염으로부터 클러스터 안정성을 보호합니다.

실무 운영 시 주의사항

System Node Pool은 최소 30개 파드를 지원해야 하므로 B-Series VM은 사용 불가능하고, 대규모 클러스터는 3개 이상의 8vCPU 또는 2개 이상의 16vCPU 노드를 권장합니다. 노드 풀의 VM SKU는 변경 불가능하므로 크기 조정이 필요하면 새 풀을 생성 후 기존 풀을 삭제해야 합니다. 클러스터는 반드시 1개 이상의 System Node Pool을 유지해야 하며, 프로덕션 환경에서는 워크로드 격리를 위해 별도의 System 및 User 풀 구성이 필수입니다.

WIKIDATA WORKSTATION
AI·렌더링에 최적화된
전문가용 워크스테이션
NVIDIA RTX GPU · 최대 192GB 메모리 · ECC 지원