목적

VM은 pod로 배포되지만 resources.request.nvidia.com/gpu 만으로 쉽게 GPU를 할당할 수 있는 건 아니다. 그렇다면 VM은 어떤 방식으로 GPU를 할당할 수 있는지 알아보자.

개념 정리

GPU Passthrough VS vGPU

GPU Passthrough 원리

GPU Passthrough 활성화

GPU Passthrough 모드를 사용하려면 노드에 먼저 관련 설정을 해줘야 한다.

node의 pod들을 다른 node로 옮겨준 후, cordon 걸어놓기

kubectl drain <node name> --ignore-daemonsets --delete-emptydir-data
kubectl cordon <node name>

CPU 제조사 확인

lscpu | grep "Vendor ID"

📌 출력 예시

IOMMU 활성화 및 nouveau 드라이버를 블랙리스트화

IOMMU란?

nouveau란?

GRUB이란?