← All insights
Inference · On-prem & private cloud

Sovereign vLLM deployment — and the vendor checklist

Hosting open weights is not sovereignty. Sovereignty is control of the GPUs, the network path, the weights and the support contract. This is the deployment shape LMXAI uses and the questions we ask every vendor.

Nederlandse versie  ·  Türkçe versiyon

Runtime
vLLM on Kubernetes
Default
No required egress
Hardware
A100-class / equivalent
Region
EU, under your contract

Abstract

Hosting open weights is not sovereignty. This article describes a sovereign vLLM deployment: Kubernetes on GPUs you control, an internal gateway, no required egress, and state that stays on your volumes. It includes a vendor checklist for procurement and the cost drivers to model before buying hardware, and connects the serving design to the systems research behind continuous batching, cache management and quantisation.

Keywords vLLM · sovereign deployment · Kubernetes · no-egress · vendor checklist · GPU cost

Contents

01

Background and related work

The serving layer rests on two systems results. Iteration-level scheduling lets a server schedule one model iteration at a time, so finished requests return and new ones join without waiting for a whole batch[1]. vLLM adds PagedAttention, which manages the per-request key-value cache like virtual memory and reports 2–4× higher throughput than earlier systems at the same latency[2]. Weight quantization such as AWQ reduces the memory a model needs by protecting a small fraction of salient weights[3].

Around the server, Kubernetes carries the lessons of more than ten years of container management at scale[4], and a default-deny network starts from the zero-trust architecture defined by NIST[5]. What these sources do not cover is the vendor relationship, which is what the checklist below addresses.

02

What “sovereign vLLM” means

A sovereign vLLM deployment is an OpenAI-compatible inference service you operate on GPUs you control, in a network that does not need to call a US API to answer a prompt. vLLM gives you continuous batching, prefix caching and tensor parallelism.[2] Sovereignty is the rest of the design: where the nodes live, who can SSH, where logs go, and whether a support engineer in another jurisdiction can pull a core dump.

LMXAI ships this pattern for enterprise workspaces and internal agents. The serving layer is the same family as the sovereign AI platform and the mdGPT gateway that sits in front of it.

03

Reference shape

  • Cluster: Kubernetes in your DC or an EU bare-metal/private cloud account you own.
  • Serving: vLLM (optionally AWQ/INT4) behind an internal gateway — FastAPI, SSE, per-namespace keys.
  • Network: default-deny egress. Pull images from a mirror you control. No callback to a model vendor at request time.
  • State: weights on your volume; KV-cache on the GPU nodes; application logs in your collector (OpenTelemetry).
  • Ops: autoscaling on queue depth, not on a vendor’s quota page.
04

Vendor checklist (use this in procurement)

Ask Pass Fail
Where do the GPUs physically sit? Named EU metro / your rack “EU region” with unspoken replication
Who is the data processor for prompts? You, or a named EU entity with a DPA Unclear subprocessors, US parent by default
Can inference run with egress blocked? Yes, documented Licence check or telemetry must phone home
Who holds the weights? Your object store / PVC Vendor decrypts weights per request
Support access Break-glass, logged, EU staff optional Standing admin from outside the Union
Exit You keep weights, traces and IaC Model or index trapped in their control plane
Jurisdiction of the contract EU member state California ToS only

EU hosts that can pass: your own racks; EU bare metal (for example OVHcloud, Hetzner, Scaleway) if you own the account and disable unnecessary extras; a regulated private cloud with a written no-egress design. A hyperscaler “EU region” can be part of a design, but it is not automatically sovereign — read the subprocessors and the privileged-access story.

05

Cost drivers you should model before buying GPUs

Tokens are not the bill. The bill is idle GPU time, context length, concurrent sessions, and how often you re-embed a corpus. A 32B AWQ model on a pair of high-memory GPUs often beats a 70B that sits at 15% utilisation. LMXAI sizes this from a traffic sketch and a latency SLO, then adds speculative decoding or expert offload only when the numbers justify the complexity.

06

What LMXAI hands over

A running vLLM service, a gateway with auth and traces, a runbook for weight updates, and the completed vendor checklist for whoever hosts the boxes. You should be able to change GPU vendor later without rewriting the application.

References

  1. Yu, G.-I., Jeong, J. S., Kim, G.-W., Kim, S., & Chun, B.-G. (2022). Orca: A distributed serving system for Transformer-based generative models. 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 22). www.usenix.org/conference/osdi22/presentation/yu
  2. Kwon, W., Li, Z., Zhuang, S., Sheng, Y., Zheng, L., et al. (2023). Efficient memory management for large language model serving with PagedAttention. Proceedings of the 29th ACM Symposium on Operating Systems Principles (SOSP 2023). arxiv.org/abs/2309.06180
  3. Lin, J., Tang, J., Tang, H., Yang, S., Chen, W.-M., et al. (2024). AWQ: Activation-aware weight quantization for LLM compression and acceleration. Proceedings of Machine Learning and Systems (MLSys 2024). arxiv.org/abs/2306.00978
  4. Burns, B., Grant, B., Oppenheimer, D., Brewer, E., & Wilkes, J. (2016). Borg, Omega, and Kubernetes. ACM Queue, 14(1), 70–93. doi:10.1145/2898442.2898444
  5. Rose, S., Borchert, O., Mitchell, S., & Connelly, S. (2020). Zero trust architecture (NIST Special Publication 800-207). National Institute of Standards and Technology. doi:10.6028/NIST.SP.800-207

Each reference was checked against its publisher, arXiv or official record.

How to cite

LMXAI. (2026). Sovereign vLLM deployment — and the vendor checklist. LMXAI Insights. https://lmxai.com/insights/sovereign-vllm-deployment.html