←新闻详情

MarkTechPost更新于 10月21日 09:13

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

NVIDIA Open Sources Run:ai Under Apache 2.0 for Kubernetes GPU Orchestration - MarkTechPost

AI 导读

NVIDIA 将完整的 Run:ai 平台以 Apache 2.0 协议在 GitHub 开源,包含控制平面、集群服务、安装器、CLI 和 MCP server,平台团队可自行审查、fork 和自托管,无需付费订阅。发布拆为 KAI Scheduler、GPU Fractioning Operator、KAI Resource Management 和 Workload Map 四个可独立采用的组件,其中 GPU 切分改用 CUDA 13.4 原生显存硬限制。本地开发通过 local-dev.sh 在 5 节点 Kind 集群(Kubernetes v1.32.5)上模拟 8 块 Tesla-A10 GPU,无需真实 GPU;社区版不含 NVIDIA 企业支持。

推荐理由

AI 评分 71

原文拆解了 Run:ai 开源后的四个可独立采用组件与本地模拟 GPU 的搭建方式,便于团队评估迁移成本。

主题

标签

正文

当前显示原文,中文全文译文尚未就绪。

Add as a preferredsource on Google

NVIDIA has released the full NVIDIA Run:ai platform as open source software. The source code ships under the Apache 2.0 license on GitHub. NVIDIA Run:ai open source puts production GPU scheduling, quotas and workload management in developers’ hands. The release, makes Run:ai part of the NVIDIA DSX AI Factory platform. Platform teams can now inspect, fork and self-host the stack without a paid subscription.

TL;DR

Size: Monorepo with control plane, cluster services, installer, CLI and MCP server. Local dev builds about 50 Go services.

Runs on: Kubernetes or OpenShift clusters with NVIDIA GPUs. Local dev runs on macOS or Linux with 8 simulated Tesla-A10 GPUs, no GPU needed.

Performance: NVIDIA published no platform-level benchmark for this release.

Best: The related Model Streamer loaded models 3x to 6x faster on 8 NVIDIA H100 VMs on Azure.

Worst: The community edition has no NVIDIA enterprise support. Local builds need 16 GB RAM and 100 GB disk on Linux.

What is NVIDIA Run:ai?

NVIDIA Run:ai is an AI workload and GPU orchestration platform for Kubernetes from NVIDIA. It schedules development, training and inference workloads across shared GPU clusters. It runs on top of Kubernetes and does not replace it.

The control plane handles workload submission, resource management and monitoring. Cluster services run on each Kubernetes cluster and add GPU-aware scheduling. Users reach it through a web UI, CLI, REST API and an MCP server for AI assistants.

What are the 4 modular components?

NVIDIA split the release into 4 components that teams can adopt independently:

KAI Scheduler is the Kubernetes-native scheduling engine. It is Apache 2.0 and a CNCF Sandbox project. It covers gang scheduling, time-based fair-share, topology awareness, bin-packing and DRA support.

GPU Fractioning Operator brings CUDA 13.4-native GPU fractions to Kubernetes. The CUDA driver enforces a hard memory limit per workload. NVIDIA retired its older proprietary fractioning in favor of this approach. The operator is scheduler-agnostic and exports per-pod metrics.

KAI Resource Management adds projects, departments, quotas and node pools. NVIDIA’s example guarantees 50% of a cluster to a research team.

Workload Map is a Go library that describes workload types such as PyTorchJob, RayCluster and KServe services. It works offline and does not schedule, queue or autoscale.

How do developers run NVIDIA Run:ai locally?

The local development guide stands on 1 script, local-dev.sh. It builds about 50 Go services from source inside containers. It then creates a 5-node Kind cluster pinned to Kubernetes v1.32.5. A fake GPU operator simulates 8 Tesla-A10 GPUs, so no GPU hardware is required.

Supported hosts: macOS or Linux, on amd64 or arm64. Windows is not supported.

Linux hosts need 4 CPUs, 16 GB RAM and 100 GB free disk.

macOS Podman VMs need at least 12 GB RAM.

1 full build leaves about 44 GB of caches.

The --gpu-operator flag switches to real NVIDIA GPUs. That mode needs Linux, Docker and the NVIDIA Container Toolkit. AMD and Intel accelerators are not supported.

How can teams deploy it in production?

Dev teams can deploy from source or from the NGC Community Product Helm chart. That edition needs no paid subscription but excludes NVIDIA enterprise support.

Teams can also adopt it through 8 DSX ecosystem partners. These are Crusoe, Mirantis, Nebius, OpenNebula Systems, Rafay, Saturn Cloud, Spectro Cloud and vCluster. Supported commercial editions continue through NVIDIA AI Enterprise, NVIDIA Mission Control and select cloud marketplaces.

What related open source projects ship alongside?

Two adjacent projects round out the stack. Model Streamer streams model weights directly into GPU memory. vLLM and SGLang enable it with --load-format runai_streamer.

Microsoft’s published benchmark used 8 NVIDIA H100 VMs. It showed 3x to 6x faster loading than the default loader. Throughput held at 80 Gbps versus about 40 Gbps on the default path.

Grove orchestrates multicomponent inference workloads. It starts components such as prefill and decode as all-or-nothing units.

How does NVIDIA Run:ai compare with other open source Kubernetes schedulers?

FeatureNVIDIA Run:ai (open source)VolcanoKueueApache YuniKorn

LicenseApache 2.0Apache 2.0Apache 2.0Apache 2.0

ScopeFull platform: control plane, UI, CLI, REST API, MCP serverBatch scheduling systemJob queueing controllerScheduler, alternative to default

Replaces kube-schedulerNo, extends it with KAI SchedulerNot disclosedNoYes, as an alternative

Gang schedulingYesYesTimeout-based all-or-nothingYes

Quota hierarchyProjects, departments, node poolsMulti-level queuesCohorts, fair sharingHierarchical queues

GPU sharingCUDA 13.4-native fractions with hard memory limitsvGPU, dynamic MIGDRA-based GPU quota; fractioning not in overviewNot disclosed

Topology-awareYesYesYesNot disclosed

Multi-clusterYes, via control planeYesYes, MultiKueueNot disclosed

Web UIYesSeparate dashboard projectNot disclosedNot disclosed

The key difference is scope. Volcano, Kueue and YuniKorn focus on scheduling or queueing. Run:ai ships a full management platform on top of its scheduler.

Key Takeaways

NVIDIA Run:ai is now fully open source under Apache 2.0.

4 components ship standalone: KAI Scheduler, GPU Fractioning, Resource Management, Workload Map.

GPU fractioning now uses CUDA 13.4-native memory isolation.

Local dev runs on a 5-node Kind cluster with 8 simulated GPUs.

The free edition excludes NVIDIA enterprise support.

Asif RazzaqWebsite | + postsBio ⮌

Asif RazzaqMiniMax Just Launched M3.1 Flash: 428B MoE Agentic Model at $0.15/M Input

RELATED ARTICLESMORE FROM AUTHOR

Exa 3.0 Search API Tops Perplexity, Brave and Parallel on 8 Benchmarks

Meet Drex Max: Nace AI’s Multimodal Decision Model for Computer-Use Agents with a Score 67.59

MiniMax Just Launched M3.1 Flash: 428B MoE Agentic Model at $0.15/M Input

来源

MarkTechPost