Skip to main content

NVIDIA Dynamo

Use Dynamo when one model needs an internal serving topology—not when a normal vLLM or SGLang worker is enough. InferCrane keeps the application endpoint, revisions, durable operation, Release Guard, and evidence. The separately installed Dynamo operator owns the graph router, worker pools, and KV movement.
The ownership and manifest path is locally qualified. A real Dynamo operator, NVIDIA GPU, NIXL, cache behavior, and performance are not proven by fixture or Kind tests. Disaggregated serving is not automatically faster; benchmark the exact model, workload, runtime, and GPU topology.

Before you begin

Install and operate a compatible Dynamo release in your Kubernetes cluster. InferCrane does not install the operator, GPU Operator, storage, or a Kubernetes distribution. Apply the bounded namespaced permission after reviewing it:
Configure the normal Kubernetes provider, then add:
The image must be immutable. The optional Secret already exists in the target namespace; InferCrane references it through envFrom and never reads its values.

Simple path

Choose the backend and the cluster’s exact GPU product-label value. The command expands to a one-worker aggregated graph with direct routing. It does not guess topology or GPU labels.
Use --runtime sglang to select the qualified manifest contract for SGLang. The application still calls the InferCrane /v1 endpoint and keeps the same logical model identity across revisions.

Advanced topology

Use a project file when you need reviewable topology. Every decision is immutable in the revision:

Ownership matrix

Capability boundaries

Unsupported combinations are errors before provider mutation. InferCrane never silently replaces an advanced request with a baseline topology.