Skip to main content
Version: Latest

Deployment Support

Use this page to check which Router deployment paths and integrations the project maintains. It does not certify every platform, model server, model, or accelerator combination.

If you are still choosing a topology, start with Choose a Deployment. For wire formats and endpoint configuration, use Protocol Compatibility and Backend Target Compatibility.

What each status means

StatusMeaning
Maintained reference stackThe project owns and tests the installation or lifecycle contract.
Supported integrationThe project tests the Router-side connection; the external platform owns its lifecycle.
Experimental exampleThe files demonstrate a feature or test topology that you must qualify.
DeprecatedThe option remains temporarily for a documented migration.

Evidence tags show the strongest recurring check: PR CI runs an end-to-end profile, Contract validates static contracts without the external platform, and Manual requires an opt-in environment.

Use one tested version set

For each linked option:

  1. use an external platform version named in its guide; if none is named, treat your choice as unqualified until you test it;
  2. take every Semantic Router artifact you use—the CLI, chart, CRDs, controller, and images—from one release; and
  3. test that exact set in your environment before upgrading any one component.

Support covers that tested version set, not every version supported by the external project.

Maintained reference stacks

OptionClassificationProject coverage
Helm chartMaintained reference stackContract. Router, optional Dashboard, ingress, autoscaling, persistence, and observability resources. Gateways and storage remain external.
Local deploymentMaintained reference stackPR CI. The CLI manages Router, Envoy, Dashboard, and support services. You provide custom model endpoints and harden local defaults.
Kubernetes OperatorMaintained reference stackPR CI + Contract. The project owns CRDs, reconciliation, Router workloads, Services, and routing APIs. Kubernetes schedules workloads; your gateway carries traffic.

Supported integrations

IntegrationClassificationProject coverage
agentgatewaySupported integrationPR CI. Router supplies ExtProc policy; agentgateway owns the data plane. Set request bodies to FullDuplexStreamed.
Envoy AI GatewaySupported integrationPR CI. Router supplies routing policy; the gateways own provider traffic. Verify your provider separately.
AIBrixSupported integrationPR CI. Router selects a model or pool; AIBrix owns deployment, autoscaling, and replicas. Use AIBrix's hardware support matrix.
NVIDIA DynamoSupported integrationManual. Router selects a target; Dynamo owns graphs, workers, and frontends. Use the guide version; the older fixture is test-only.
Istio GatewaySupported integrationPR CI. Router supplies ExtProc policy; Istio carries requests. Supplied GPU workloads are examples only.
llm-dSupported integrationPR CI + Contract. Router selects a model or pool; llm-d owns discovery and replica routing. Do not add a competing direct-Service route.
Streaming with Envoy AI GatewaySupported integrationPR CI. The gateway streams transport; Router uses the configured ExtProc body mode. Test that mode explicitly.
Valkey agentic memorySupported integrationContract + Manual. Router owns memory behavior; Valkey owns persistence and Search. You own security, retention, and backup.
Responses API state with RedisSupported integrationManual. Router owns Responses behavior; Redis stores state. You own Redis security, persistence, and eviction.
Response cacheSupported integrationContract + Manual. Router owns cache behavior; your backend owns storage and availability. Treat cached data as sensitive.
Valkey vector storeSupported integrationManual. Router owns store references; Valkey owns indexes and durability. Pin Valkey, Search, and the embedding model together.

Experimental examples

ExampleClassificationUse it for / not for
KServe exampleExperimental exampleKServe integration smoke testing; not a qualified KServe or model-serving deployment.
OpenShift exampleExperimental exampleAdapting resources to Routes and security constraints; not a hardened OpenShift profile.
Anthropic-compatible backend fixtureExperimental exampleProtocol integration tests; not a production model service.
Hallucination policy demoExperimental exampleFact-check policy behavior; not a qualified guardrail or model.
Jailbreak error-handling demoExperimental exampleClassifier failure paths; not a secure production policy.
LLM Katan development backendsExperimental exampleLightweight OpenAI-compatible test backends; not production inference.
Observability demoExperimental examplePrometheus, Grafana, alert, and Dashboard wiring; replace all example security and retention settings.
Response jailbreak demoExperimental exampleResponse-classifier window behavior; not a production guardrail model.
Responses API Kubernetes demoExperimental exampleRedis persistence and restart behavior; not a hardened Redis deployment.
Route action demoExperimental exampleFocused route-action behavior; compose it into a maintained stack before production.
Router replay recovery demoExperimental exampleReplay and restart recovery; not a supported deployment platform.
Routing strategy demosExperimental exampleFocused policy examples; qualify routing quality and backend capacity with representative traffic.
Local tools databaseExperimental exampleLocal tool definitions for examples and tests; use an authenticated, durable registry in production.

No shipped option is currently Deprecated. See Upgrade and Rollback for migration guidance.

Hardware overlays

Hardware support applies to a deployment stack; it is not a separate Router topology. Router acceleration and backend model serving are also separate choices.

Hardware profileStatusWhat is covered
Linux x86-64 CPUMaintainedThe standard Router images, CLI, Helm chart, and Operator receive the broadest recurring coverage. Model-server requirements remain separate.
Linux Arm64 CPUBuild-qualifiedRelease workflows publish multi-architecture images where declared. This does not qualify every integration or optional native dependency on Arm64.
NVIDIA CUDA on Linux x86-64Supported integrationFollow NVIDIA CUDA for supported Router-side models, or keep the Router on CPU and qualify a separate NVIDIA backend against vLLM's support matrix.
AMD ROCm on Linux x86-64Supported integrationFollow AMD ROCm for supported Router-side models and qualify the Router, vLLM, ROCm, and model revisions as one set.
AMD AI PC/NPUExperimental, not qualifiedNo maintained deployment contract yet; tracked by issue #2373.
NVIDIA DGX Spark Arm64Experimental, not qualifiedArm64 images do not qualify CUDA or end-to-end inference on this platform; tracked by issue #2374.
Other accelerators and operating systemsNot qualifiedNo maintained profile. Open a qualification issue with reproducible hardware, software, image, and test evidence.

Before production

Test the model endpoint directly, then exercise buffered, streaming, failure, upgrade, and rollback paths through the real data plane. Review Security Hardening, Data and Storage, and Upgrade and Rollback for controls outside this matrix.