[기술 가이드] Kubernetes의 핵심 변화: DRA를 통한 GPU 자원 동적 할당
두줄요약
Kubernetes 1.34의 DRA와 ResourceClaim으로 조건 기반 GPU 할당 방식을 설명했습니다. CDI 장치 주입과 MIG 자동 설정을 통한 GPU 운영 변화를 정리했습니다.
구조와 흐름
- Kubernetes 1.34에서 GA로 전환된 DRA 기반의 GPU 동적 할당 프레임워크
- kube-apiserver·DRA Driver·kube-scheduler의 ResourceClaim 기반 노드 선택과 kubelet의 CDI 장치 주입 흐름
- ResourceClaim과 Pod의 1:1 바인딩을 통한 GPU 독점 예약
선택 이유
- GPU 개수 중심 Device Plugin 방식 대신 메모리·GPU 아키텍처·NVLink 조건 기반 요청 지원
- Deployment·StatefulSet의 replica 변화에 맞춘 ResourceClaimTemplate 자동 생성
- CDI 표준을 통한 GPU·NPU·TPU 등 특수 장치 주입 규격 통일
성능/운영 포인트
- NVIDIA GPU Operator 설치 시
nvidia.com/gpuDeviceClass 자동 생성 - DRA Driver 사용 시 Kubernetes v1.34.2 이상 권장
- MIG Manager의 실제 GPU 감지와 지원 MIG 프로파일 자동 생성
주의할 점
- ResourceClaim 기반 할당 시 Pod 스펙의
resourceClaims와 컨테이너resources.claims설정 필요 - ResourceClaim의 GPU 락으로 인한 Pod별 자원 독점 특성 고려





