跳到正文
RadarAI· MarkTechPost(RSS)·· 4 小时前AI 评分71

NVIDIA 以 Apache 2.0 协议开源 Run:ai 平台,用于 Kubernetes GPU 编排

NVIDIA 将 Run:ai 平台以 Apache 2.0 协议开源,用于 Kubernetes GPU 编排

AI 导读

NVIDIA 将 Run:ai 平台完整开源,源码以 Apache 2.0 协议发布在 GitHub,平台团队可检视、fork 和自托管而无需付费订阅。

正文 · AI 翻译

MarkTechPost· Asif Razzaq·2026-10-19 11:19· 2 小时前AI 评分59

NVIDIA 以 Apache 2.0 协议开源 Run:ai,用于 Kubernetes GPU 编排

AI 导读

NVIDIA 将 Run:ai 平台完整开源,源码以 Apache 2.0 协议发布在 GitHub,平台团队可检视、fork 和自托管而无需付费订阅。

正文 · 原文

NVIDIA 已将完整的 NVIDIA Run:ai 平台作为开源软件发布。源代码以 Apache 2.0 协议在 GitHub 上发布。NVIDIA Run:ai 开源版将生产级 GPU 调度、配额和工作负载管理交到开发者手中。此次发布使 Run:ai 成为 NVIDIA DSX AI Factory 平台的一部分。平台团队现在可以检视、fork 和自托管该技术栈,而无需付费订阅。

TL;DR

  • 规模:单体仓库,包含控制平面、集群服务、安装器、CLI 和 MCP 服务器。本地开发构建约 50 个 Go 服务。
  • 运行于:配备 NVIDIA GPU 的 Kubernetes 或 OpenShift 集群。本地开发可在 macOS 或 Linux 上运行,使用 8 个模拟的 Tesla-A10 GPU,无需真实 GPU。
  • 性能:NVIDIA 未针对此次发布公布平台级基准测试。
  • 最佳:相关的 Model Streamer 在 Azure 上的 8 台 NVIDIA H100 虚拟机上将模型加载速度提升了 3 到 6 倍。
  • 最差:社区版没有 NVIDIA 企业支持。在 Linux 上本地构建需要 16 GB 内存和 100 GB 磁盘。

NVIDIA Run:ai 是什么?

NVIDIA Run:ai 是 NVIDIA 推出的面向 Kubernetes 的 AI 工作负载与 GPU 编排平台。它在共享 GPU 集群上调度开发、训练和推理工作负载。它运行在 Kubernetes 之上,并不取代 Kubernetes。

控制平面负责工作负载提交、资源管理和监控。集群服务运行在每个 Kubernetes 集群上,并增加 GPU 感知调度能力。用户可通过 Web UI、CLI、REST API 以及面向 AI 助手的 MCP 服务器访问它。

4 个模块化组件是什么?

NVIDIA 将此次发布拆分为 4 个组件,团队可以独立采用:

  • KAI Scheduler 是 Kubernetes 原生调度引擎。它采用 Apache 2.0 协议,是一个 CNCF 沙箱项目。它涵盖 gang 调度、基于时间的公平共享、拓扑感知、装箱和 DRA 支持。
  • GPU Fractioning Operator 将 CUDA 13.4 原生的 GPU 分数化能力引入 Kubernetes。CUDA 驱动为每个工作负载强制执行硬性内存限制。NVIDIA 已弃用其旧的专有分数化方案,转而采用此方法。该 Operator 与调度器无关,并导出每个 Pod 的指标。
  • KAI Resource Management 增加了项目、部门、配额和节点池。NVIDIA 的示例为某个研究团队保证了集群 50% 的资源。
  • Workload Map 是一个 Go 库,用于描述 PyTorchJob、RayCluster 和 KServe 服务等工作负载类型。它可离线工作,不负责调度、排队或自动扩缩容。

开发者如何在本地运行 NVIDIA Run:ai?

本地开发指南基于 1 个脚本 local-dev.sh。它在容器内从源码构建约 50 个 Go 服务。然后创建一个固定为 Kubernetes v1.32.5 的 5 节点 Kind 集群。一个模拟 GPU Operator 模拟 8 个 Tesla-A10 GPU,因此无需 GPU 硬件。

  • 支持的宿主机:macOS 或 Linux,amd64 或 arm64 架构。不支持 Windows。
  • Linux 宿主机需要 4 个 CPU、16 GB 内存和 100 GB 可用磁盘。
  • macOS 上的 Podman 虚拟机需要至少 12 GB 内存。
  • 一次完整构建会留下约 44 GB 的缓存。

--gpu-operator 标志会切换到真实的 NVIDIA GPU。该模式需要 Linux、Docker 和 NVIDIA Container Toolkit。不支持 AMD 和 Intel 加速器。

团队如何将其部署到生产环境?

开发团队可以从源码部署,或使用 NGC Community Product Helm chart 部署。该版本无需付费订阅,但不包含 NVIDIA 企业级支持。

团队还可以通过 8 家 DSX 生态合作伙伴采用它。这些合作伙伴是 Crusoe、Mirantis、Nebius、OpenNebula Systems、Rafay、Saturn Cloud、Spectro Cloud 和 vCluster。受支持的商业版本继续通过 NVIDIA AI Enterprise、NVIDIA Mission Control 和部分云市场提供。

有哪些相关的开源项目一同发布?

两个相邻项目完善了整个技术栈。Model Streamer 将模型权重直接流式传输到 GPU 内存。vLLM 和 SGLang 通过 --load-format runai_streamer 实现这一点。

Microsoft 的已发布基准测试使用了 8 台 NVIDIA H100 虚拟机。结果显示,加载速度比默认加载器快 3 到 6 倍。吞吐量保持在 80 Gbps,而默认路径约为 40 Gbps。

Grove 编排多组件推理工作负载。它以全有或全无的单元方式启动 prefill 和 decode 等组件。

NVIDIA Run:ai 与其他开源 Kubernetes 调度器相比如何?

功能NVIDIA Run:ai(开源)VolcanoKueueApache YuniKorn
许可证Apache 2.0Apache 2.0Apache 2.0Apache 2.0
治理NVIDIA DSX AI Factory 组织(KAI Scheduler:CNCF Sandbox)CNCF Incubatingkubernetes-sigs(wg-batch)Apache Software Foundation
范围完整平台:控制平面、UI、CLI、REST API、MCP 服务器批处理调度系统作业排队控制器调度器,默认调度器的替代方案
替换 kube-scheduler否,通过 KAI Scheduler 扩展它未披露否是,作为替代方案
Gang 调度是是基于超时的全有或全无是
配额层级项目、部门、节点池多级队列Cohorts、公平共享分层队列
GPU 共享CUDA 13.4 原生分数,带硬性内存限制vGPU、动态 MIG基于 DRA 的 GPU 配额;概览中未包含分数化未披露
拓扑感知是是是未披露
多集群是,通过控制平面是是,MultiKueue未披露
Web UI是独立的仪表板项目未披露未披露

关键区别在于范围。Volcano、Kueue 和 YuniKorn 专注于调度或排队。Run:ai 在其调度器之上提供了完整的管理平台。

关键要点

  • NVIDIA Run:ai 现已在 Apache 2.0 下完全开源。
  • 4 个组件可独立发布:KAI Scheduler、GPU Fractioning、Resource Management、Workload Map。
  • GPU 分数化现在使用 CUDA 13.4 原生内存隔离。
  • 本地开发在带有 8 个模拟 GPU 的 5 节点 Kind 集群上运行。
  • 免费版不包含 NVIDIA 企业级支持。

查看 GitHub 仓库、本地开发指南和 NVIDIA 技术博客。所有功劳归于本项目的研究人员。另外,欢迎在 Twitter 上关注我们,别忘了加入我们的 150k+ 机器学习 SubReddit 并订阅我们的新闻简报。等等!你在用 Telegram 吗?现在你也可以在 Telegram 上加入我们了。

文章 NVIDIA 以 Apache 2.0 许可证开源 Run:ai,用于 Kubernetes GPU 编排 首次发布于 MarkTechPost。

来源:MarkTechPost · marktechpost.com

来源:RadarAI · aihot.news