← 返回列表

Kubernetes 上的 GPU 是自带一切,先从账单开始

The New Stack原文发布 2026-10-13 04:48首次收录 2026-10-13上架 2026-10-13 07:15

☆ 收藏查看原文 ↗

这件事讲了什么

这篇文章讲的是在 Kubernetes 上跑 GPU 工作负载时,资源计量和分摊几乎全得自己搭。CPU 和内存由内核自动按容器统计,看 Grafana 面板就够;但 GPU 默认没有按 Pod 的用量数据,NVIDIA 的 DCGM exporter 按物理卡汇报,一旦多个 Pod 共用一张卡,每个 Pod 都会显示占满全卡,加起来能变成 300%,数字好看却是错的。文章还指出 GPU 只能按整数张申请、没有超卖和右调空间,共享时算力分配在现有工具下也无法准确归属,因此建议按显存计费、把算力利用率只当参考信号。文章没有给出具体解决方案或发布时间,具体细节原文未完全说明。

可以使用的工具

文中可用工具

  • Kubernetes管理和调度容器化工作负载的平台
  • Grafana做资源用量可视化的仪表盘工具
  • DCGM exporterNVIDIA 的 GPU 指标导出工具,默认按物理卡汇报数据
  • NVIDIA_VISIBLE_DEVICES环境变量,决定容器能看到哪些 GPU
  • MPSNVIDIA 的多进程服务,用于让多个任务共用一张 GPU
  • MIGNVIDIA 的多实例 GPU 技术,把一张卡切成多个隔离实例
  • NVMLNVIDIA 的管理库,可按进程查看显存占用
  • nvidia-smi查看 GPU 状态和按进程采样的命令行工具
  • vLLM推理框架,启动时会先占用大部分显存
这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。