版本:v2.8.0
Volcano vGPU 设备插件用于 Kubernetes
备注
使用 volcano-vgpu 时,不需要 安装 HAMi,仅使用 Volcano vGPU device-plugin 即可。它可以为由 volcano 管理的 NVIDIA 设备提供设备共享机制。
该插件基于 NVIDIA Device Plugin,并使用 HAMi-core 实现对 GPU 卡的硬隔离支持。
Volcano vGPU 仅在 volcano > 1.9 版本中可用。
快速开始
安装 Volcano
helm repo add volcano-sh https://volcano-sh.github.io/helm-charts
helm install volcano volcano-sh/volcano -n volcano-system --create-namespace
配置调度器
更新调度器配置:
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