Skip to main content
Version: Latest

Choose a Deployment

Choose two things independently:

  1. where Semantic Router runs; and
  2. where the model backends run.

The Router does not load or provision the model weights referenced by a custom configuration. It sends requests to reachable model endpoints, which can run on the same host, in a cluster, or behind a hosted API.

Choose the Router topology

NeedRecommended pathStart here
Evaluate locally or run on one hostDocker stack managed by the CLIDeploy with Docker
Deploy a complete canonical config through GitOpsHelmCLI and Helm workflow
Let Kubernetes reconcile Router resources and discoveryKubernetes OperatorKubernetes Operator
Attach routing policy to an existing gatewayGateway integrationGateways
Let another platform own model replicas and schedulingInference-platform integrationInference Platforms

Gateway and inference-platform integrations do not replace Router policy. They connect semantic model selection to infrastructure that owns traffic or model lifecycle.

Before committing to a path, check its project-maintained status, recurring test evidence, and external ownership boundary in the Deployment Support.

Choose the model backend

Backend situationStart here
You already have a reachable model or provider endpointProtocol Compatibility, then Backend Target Compatibility
You want a small local model for evaluationLocal model with Ollama
You want to serve models on AMD InstinctAMD ROCm
You want to serve models or accelerate Router-side models on NVIDIANVIDIA CUDA
A Kubernetes platform owns model deployment and replicasInference Platforms

Hardware is an overlay, not a separate Router topology. A GPU-backed model server can connect to either a Docker or Kubernetes Router deployment. Keep the Router on CPU unless measurements show that its local embeddings or classifiers benefit from GPU acceleration.

Test a model endpoint directly before sending traffic through the Router. A configured URL is not proof that the backend implements the selected wire protocol or supports the recipe's context, modality, and tool requirements.

Before production

Before exposing a deployment:

  1. pin the Router, model server, model, and integration versions together;
  2. validate buffered, streaming, failure, and rollback behavior through the actual data plane;
  3. move credentials into a secret manager; and
  4. review Configuration, Security Hardening, Data and Storage, and Upgrade and Rollback.