NVIDIA AICR simplifies Dynamo deployment on Kubernetes
NVIDIA AI Cluster Runtime packages validated infrastructure recipes for Dynamo, streamlining GPU driver, scheduling, and networking setup for inference workloads.
NVIDIA has introduced the NVIDIA AI Cluster Runtime (AICR) to streamline the deployment of its Dynamo distributed inference framework on Kubernetes. Released as part of the DSX AI Factory Platform, this tool packages validated infrastructure recipes that handle complex dependencies like GPU drivers, resource allocation, and monitoring. It aims to provide platform teams with a repeatable, consistent foundation for serving large language models.
What happened
Deploying AI inference models on Kubernetes involves more than just running containers. Engineers must ensure that GPU drivers, node health signals, dynamic resource allocation, and network routing all function correctly together. Traditionally, resolving these dependencies consumes significant time and introduces variability between environments. NVIDIA addresses this by bundling Dynamo 1.4.2 and its supporting infrastructure into AICR, which offers pre-validated configurations for specific hardware and cloud environments.
The runtime captures critical requirements such as gang scheduling semantics, Prometheus metrics integration, and GPU discovery mechanisms. By pinning component versions and defining compatibility constraints, AICR ensures that the underlying cluster state matches the expectations of the inference workload. This approach separates the complexity of runtime setup from the application deployment process, allowing developers to focus on model behavior rather than infrastructure debugging.
AICR supports two primary routing paths for Dynamo: the native Dynamo Frontend router and the Gateway API Inference Extension (GAIE) with an Endpoint Picker Plugin (EPP). The choice depends on whether the team manages model-specific endpoints or shared Kubernetes ingress. Both paths leverage KV-cache awareness to optimize token generation, but they differ in how traffic is forwarded and managed within the cluster topology.
How it works
Dynamo 1.4.2 separates the request plane from the KV-cache event plane. It uses TCP for standard requests and ZeroMQ (ZMQ) for KV-cache events. Each vLLM worker publishes raw cache events locally, which the Dynamo runtime normalizes and republishes. This allows both routing paths to make cache-aware decisions, directing requests to workers that already hold relevant prompt prefixes in memory. This mechanism reduces the need to reprocess tokens, improving latency and throughput for agentic workflows.
The AICR deployment flow follows five distinct steps. First, engineers snapshot the current cluster state, capturing node labels and taints. Second, AICR generates a Dynamo inference recipe based on the detected hardware and Kubernetes distribution. Third, it renders a deployment bundle with pinned versions. Fourth, the runtime is deployed using Helmfile or GitOps tools. Finally, the system validates the installed runtime before any application workloads are scheduled, ensuring the infrastructure is ready for production traffic.
Key details
- AICR packages Dynamo 1.4.2 with the
dynamo-platformchart, replacing the previous v1alpha1 API with v1beta1. - The default routing path uses the Dynamo Frontend router, while the GAIE/EPP path integrates with shared Kubernetes ingress via Gateway API resources.
- NATS is no longer installed by default in the dynamo-platform chart, though it remains available as an opt-in component for specific deployments.
- Supported infrastructure components include NVIDIA GPU Operator, KAI Scheduler, Grove for orchestration, and NVSentinel for node health checks.
- Dynamo 1.5 will introduce a native Rust EPP to replace the current Go/CGO bridge, reducing per-request overhead in the GAIE path.
- Validation recipes pin specific versions, such as NVIDIA GPU Operator v26.7.1 and Kube Prometheus Stack 84.4.0 for Amazon EKS setups.
Why it matters
For infrastructure engineers, the primary benefit is reproducibility. Manually configuring GPU operators, schedulers, and monitoring stacks often leads to drift and subtle incompatibilities. AICR’s validated recipes eliminate this guesswork by providing a known-good configuration for specific hardware like the NVIDIA GB200 NVL72. This reduces the operational burden and accelerates the time from cluster provisioning to model serving.
Developers benefit from consistent performance characteristics. By ensuring that KV-cache events are properly routed and that gang scheduling is enforced, the runtime minimizes latency spikes caused by cache misses or resource contention. This reliability is crucial for building responsive AI applications, particularly those involving long-running agentic sessions where context retention is vital.
What you can do
- Install the NVIDIA AI Cluster Runtime to generate validated recipes for your specific Kubernetes environment.
- Evaluate whether your use case requires the simplicity of the Dynamo Frontend router or the shared ingress capabilities of GAIE/EPP.
- Update existing Dynamo deployments to use the v1beta1 API version to align with the latest operator standards.
- Configure vLLM workers to enable prefix caching and ZMQ-based KV-cache events for optimal routing performance.
- Use the AICR snapshot feature to audit your current cluster state before generating new inference recipes.
- Monitor the transition to Dynamo 1.5 to leverage the upcoming native Rust EPP for reduced gateway overhead.



