NVKE vs NVIDIA Run:ai
Both NVKE and NVIDIA Run:ai address GPU computing on Kubernetes, but they operate at different layers. NVKE manages cluster lifecycle: it creates, provisions, upgrades, and operates Kubernetes clusters themselves, with each workload cluster isolated for each customer. NVIDIA Run:ai is an enterprise GPU orchestration platform that manages resource scheduling and policy enforcement inside existing Kubernetes clusters.
| Feature | NVKE | NVIDIA Run:ai |
|---|
| License | Apache 2.0 | Proprietary |
| Self-hosting | Yes, fully operator-owned | No: managed service |
| Primary function | Cluster provisioning and lifecycle | GPU workload scheduling and policy |
| Multi-tenancy model | Isolated per-customer control planes | Namespace/quota isolation within a shared cluster |
| Infrastructure | NVIDIA NICo (bare metal) | Any Kubernetes cluster |
| Node identity | TPM-based via SPIFFE/SPIRE | Not applicable |
| Artifact chain | SBOM and signed builds via NVKR | Vendor-managed |
NVKE is the right choice when you need to offer isolated Kubernetes clusters to multiple customers from your own GPU hardware, build a verifiable artifact supply chain, or run a Kubernetes service without commercial licensing fees. The Apache 2.0 license means you own the full deployment.
NVIDIA Run:ai fits when you already have Kubernetes clusters running and need policy-based GPU scheduling, quota management, and multi-tenant workload isolation inside those clusters, with an enterprise support contract. Run:ai also supports a wider range of Kubernetes infrastructure than NVKE in its current preview state, which requires NICo for bare-metal provisioning.
Teams running AI workloads at scale often need both layers: cluster management (NVKE's domain) and workload scheduling within those clusters (Run:ai's domain). NVKE does not replace Run:ai's scheduling and policy features; Run:ai does not provision the Kubernetes clusters it schedules on.