← back

📷 "Technology Abstract" by Lenharth Systems is marked with CC0 1.0. To view the terms, visit https://creativecommons.org/publicdomain/zero/1.0/.

Kubernetes as the AI Backbone in 2026: GPU Orchestration with DRA, Kueue, and KubeRay

24 July 2026 · 4 min · Martin Jochum #Kubernetes#KI#GPU#AI/ML#DevOps

The question of whether Kubernetes is the right place for AI workloads has been definitively settled in 2026. What was still experimental two years ago is now production reality: more and more companies are relying on Kubernetes as a unified orchestration layer for training and inference of Large Language Models (LLMs) and other AI models. The reason is a massively matured ecosystem stack of CNCF projects and NVIDIA open-source initiatives that finally addresses the long-standing weaknesses of GPU management. This article provides an overview of the most important components and developments.

DRA: The End of Opaque GPU Counting

The biggest breakthrough of 2026 is Dynamic Resource Allocation (DRA). At KubeCon Europe 2026, NVIDIA handed over its DRA driver to the CNCF – a step that fundamentally changes GPU management in Kubernetes. Previously, Kubernetes worked with the device plugin approach from 2017: a pod requests nvidia.com/gpu: 1 and gets a GPU – without knowledge of memory size, compute capability, NVLink topology, or MIG partitioning. Teams compensated for this with manual node labels, tolerations, and affinity rules that turned cluster configuration into a messy YAML collection.

DRA replaces this model with structured resource parameters. Three new resource types define the model: DeviceClass (a hardware category, e.g., “NVIDIA GPU”), ResourceClaimTemplate (a pod-level template), and ResourceClaim (the actual allocation request). The scheduler can now consider GPU types, VRAM sizes, and topology requirements during scheduling. NVIDIA donated its DRA driver as open source to the CNCF at KubeCon EU 2026, so the community will jointly work on further development in the future.

DRA was introduced as alpha in Kubernetes 1.26, promoted to beta in 1.32, and updated to the v1beta2 API in 1.33 – the path to General Availability is clearly mapped out.

Kueue: Fair-Share and Gang Scheduling for GPU Clusters

In parallel, Kueue has established itself as the standard for GPU job queueing. The CNCF-graduated project addresses three central problems that have plagued teams with shared GPU clusters for years:

  • Fair-Share Scheduling: GPU quotas are managed at the team level via ClusterQueue and LocalQueue, not via manual node labels.
  • Gang Scheduling: A distributed training job only starts when all required pods have resources simultaneously – no more wasted GPUs from 7 out of 8 running pods.
  • Preemption: Low-priority batch jobs release GPUs to high-priority inference workloads when needed.

Kueue integrates natively with MIG (Multi-Instance GPU) and time-slicing, so fractions of a GPU can also be used efficiently. In combination with DRA, a fully API-driven GPU scheduling system emerges that works without manual intervention.

KubeRay: Distributed Training on Kubernetes

For distributed training of large models, KubeRay is the leading Kubernetes operator. It orchestrates Ray worker pods on Kubernetes and enables data parallelism, tensor parallelism, and pipeline parallelism across multiple GPU nodes. Companies like Roblox and Airbnb use KubeRay in production for batch inference and fine-tuning. Integration with Kueue enables gang scheduling for Ray jobs – a decisive factor for utilization of expensive GPU clusters. KubeRay also integrates with Prometheus and Grafana for observability, as well as with Volcano and Apache YuniKorn for advanced queueing mechanisms.

Inference: vLLM, KServe, and the Full Stack

For model inference, vLLM has established itself as the standard inference engine. PagedAttention for efficient KV-cache management and continuous batching ensure high throughput. The OpenAI-compatible API makes switching from cloud providers easy. KServe (CNCF-graduated) wraps vLLM with Kubernetes-native features: autoscaling down to scale-to-zero, canary deployments, traffic splitting, and multi-model endpoints. For models too large for a single node (e.g., Llama 4 405B with over 400 billion parameters), llm-d is used – a distributed inference framework that decouples prefill and decode and can offload KV-cache across nodes.

The stack is completed by the NVIDIA GPU Operator for driver and toolkit management, Karpenter for node-level cost efficiency, and MLflow for experiment tracking. The portability of the stack across AWS EKS, Azure AKS, GCP GKE, on-premises, and sovereign clouds is a decisive advantage over managed ML platforms.

Conclusion

The Kubernetes AI stack is production-ready in 2026. DRA, Kueue, KubeRay, and vLLM form a cohesive ecosystem that efficiently manages GPU resources from the scheduling layer to inference. The donation of the NVIDIA DRA driver to the CNCF underscores the trend: AI on Kubernetes is no longer a niche topic, but the new standard. Companies still managing their GPU clusters with manual labels and device plugins should plan the migration to DRA and Kueue now.

Sources

🌐 Machine-translated from the German original, editorially reviewed. 🤖 Written with AI assistance.