版本:v2.8.0
Volcano vGPU 使用指南
备注
使用 volcano-vgpu 时,你不需要安装 HAMi,只需使用 Volcano vgpu 设备插件 就足够了。它可以为由 volcano 管理的 NVIDIA 设备提供设备共享机制。
这基于 Nvidia 设备插件,使用 HAMi-core 支持 GPU 卡的硬隔离。
Volcano vgpu 仅在 volcano > 1.9 中可用
快速开始
配置调度器
更新调度器配置:
kubectl edit cm -n volcano-system volcano-scheduler-configmap
kind: ConfigMap
apiVersion: v1
metadata:
name: volcano-scheduler-configmap
namespace: volcano-system
data:
volcano-scheduler.conf: |
actions: "enqueue, allocate, backfill"
tiers:
- plugins:
- name: priority
- name: gang
- name: conformance
- plugins:
- name: drf
- name: deviceshare
arguments:
deviceshare.VGPUEnable: true # 启用 vgpu
- name: predicates
- name: proportion
- name: nodeorder
- name: binpack
在 Kubernetes 中启用 GPU 支持
一旦你在所有希望使用的 GPU 节点上启用了此选项,你就可以通过部署以下 Daemonset 在集群中启用 GPU 支持:
kubectl create -f https://raw.githubusercontent.com/Project-HAMi/volcano-vgpu-device-plugin/main/volcano-vgpu-device-plugin.yml