实验 5: 使用 nvml-mock 进行 Fake-GPU 调度
本实验使用 NVIDIA 的 nvml-mock 库在本地 kind 集群中模拟一个高端 GPU 节点——8 张虚拟 A100 GPU。你将直接基于 main 分支构建 HAMi,然后验证 GPU 调度功能:共享、显存/算力限制、百分比显存申请以及多 GPU 分配——全部无需物理硬件。
你将得到什么
完成本实验后,你将得到一个本地 Kubernetes 集群:
- nvml-mock 让节点上报 8 张虚拟 A100 GPU(HAMi 将每张物理 GPU 切成 10 个虚拟槽位后,节点显示
nvidia.com/gpu: 80) - HAMi device-plugin 和调度器使用当前
main分支镜像运行 - 验证的 Pod 包括:单 GPU、GPU 共享、显存/算力限制、百分比显存以及多 GPU 分配