TensorRT-LLM Sidecar
Run Dynamo beside a TensorRT-LLM engine through its OpenEngine gRPC API.
Experimental. The sidecars and their deployment examples are experimental. Manifests, flags, and behavior may change without notice.
dynamo-trtllm-sidecar connects a Dynamo worker to TensorRT-LLM’s OpenEngine
gRPC server. See Sidecar Backends
for the architecture.
For the best and latest support, use the upstream TensorRT-LLM nightly image,
which carries the latest gRPC server updates. Nightly builds are the
nvcr.io/nvidia/tensorrt-llm/release:<version>.dev<date> tags on
NGC.
Support Matrix
Launch Locally
See lib/sidecar/trtllm/launch/
for all topologies. For example, aggregated serving on one GPU:
In a second terminal:
Deploy on Kubernetes
See lib/sidecar/trtllm/deploy/
for all manifests. For example, aggregated serving:
Before applying, replace <your-registry>/dynamo-sidecar in the manifest with a
sidecar image and create the hf-token-secret
Secret that the manifest reads.
Topologies
The frontend reaches each sidecar over Dynamo’s request, discovery, and event planes; the sidecar reaches the engine over its native gRPC API. The TensorRT-LLM sidecar does not publish KV cache events.
Single-Node TP
One engine on one node, with one sidecar.
Multi-Node TP
One engine spans two nodes. Only the leader node has a sidecar; the follower node holds the remaining TP ranks.
Multi-Node DP
Not supported yet. The TensorRT-LLM sidecar does not target DP ranks or publish KV events.