Version: v2.5.1
Volcano vGPU device plugin for Kubernetes
note
You DON'T need to install HAMi when using volcano-vgpu, only use Volcano vGPU device-plugin is good enough. It can provide device-sharing mechanism for NVIDIA devices managed by volcano.
This is based on NVIDIA Device Plugin, it uses HAMi-core to support hard isolation of GPU cards.
Volcano vGPU is only available in Volcano > v1.9.
Quick Startâ
Configure schedulerâ
Update the scheduler configuration:
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 # enable vgpu
- name: predicates
- name: proportion
- name: nodeorder
- name: binpack