핵심 요약
NAVER D2가 컨테이너처럼 쓰고 VM처럼 격리하는 기술(Kata Containers with GPU)을 활용해 GPU 노드 격리와 호스트 수준의 성능 유지 방법을 소개했습니다.
구현 방법
- kata-containers의 구조 및 GPU/NIC를 VM에 함께 할당하는 설계
- Kubernetes에서 GPU 노드를 VM 런타임으로 실행하도록 구성
- VM 부팅 시간 및 성능 개선을 위한 설정 및 운영 가이드
- 사용자가 작성하는 Pod spec과 bare metal 대비 성능 포인트 정리
주요 결과
- 호스트 수준의 성능을 유지하는 격리 설계 제시
- GPU/NIC 등의 디바이스를 VM에 함께 할당하는 방식으로 격리 강화
- Pod 스펙 작성 시 bare-metal 대비 성능 비교 포인트를 참고하도록 함