GPU 노드
- 인쇄
- PDF
GPU 노드
- 인쇄
- PDF
Article Summary
Share feedback
Thanks for sharing your feedback!
VPC 환경에서 이용 가능합니다.
Ncloud Kubernetes Service의 워커노드로 GPU 노드를 사용할 수 있습니다.
주의
- GPU 노드는 KR 리전에서만 사용 가능합니다.
- GPU 노드로만 구성된 클러스터는 사용에 제약이 있습니다.
- Ncloud Kubernetes Service에서 제공되는 기본 오브젝트는 반드시 일반 노드가 필요합니다.
- 일반 노드풀에 GPU 노드풀을 추가하여 사용이 필요합니다.
Nvidia GPU 디바이스 플러그인 배치
클러스터에 GPU 노드가 운영중으로 변경된 후 NVIDIA 디바이스 플러그인을 배치하기 위해서는 아래 명령어를 실행해 주십시오.
1. Helm 설치
curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 \
&& chmod 700 get_helm.sh \
&& ./get_helm.sh
2. nvidia-device-plugin helm 저장소 추가
helm repo add nvdp https://nvidia.github.io/k8s-device-plugin \
&& helm repo update
3. NVIDIA device plugin 배포
helm install --generate-name nvdp/nvidia-device-plugin
노드 셀렉터를 통해 GPU 노드풀에만 배포할 수 있습니다.
helm install --generate-name nvdp/nvidia-device-plugin --set nodeSelector."ncloud\.com/nks-nodepool"=\[GPU 노드풀 이름]
참고
해당 리소스는 nvidia 에서 제공하는 것으로 변경할 수 있습니다.
NVIDIA 공식 사이트에서 변경 여부를 확인해 주십시오.
쿠버네티스 공식 사이트에서 변경 여부를 확인해 주십시오.
디바이스 플러그인 사용
참고
- GPU 노드에서는 SMI/CUDA 드라이버를 업그레이드할 수 있습니다.
- runfile을 사용하여 드라이버 업그레이드를 진행할 수 있으며, 자세한 방법은 GPU 드라이버/CUDA 재설치 및 업그레이드 문서를 참조해 주시기 바랍니다.
쿠버네티스는 디바이스 플러그인을 구현하여 파드가 GPU와 같이 특별한 하드웨어 기능에 접근할 수 있습니다.
디바이스 플러그인 사용에 관한 자세한 내용은 쿠버네티스 공식 사이트에서 디바이스 플러그인 사용 방법을 확인해 주십시오.
이 문서가 도움이 되었습니까?