Production AI Inference on Kubernetes: The 7 Things It Actually Requires (and Who Should Run It)
Blog post from Qovery
Production LLM inference on Kubernetes requires specialized capabilities beyond a standard Deployment and CPU-based Horizontal Pod Autoscaler, including GPU device management and sharing, accelerator-aware scheduling, rapid model loading, scaling based on queue depth or token latency, model-aware routing, idle-capacity cost controls, and token-level observability. The article argues that large models have minute-scale cold starts, long-lived streaming responses, nonlinear batching behavior, and costly GPU capacity, requiring components such as vLLM or SGLang, KServe or llm-d, KEDA, Kueue, Karpenter, the NVIDIA GPU Operator, and Gateway API inference extensions. It notes that agentic workloads add state, bursty tool calls, egress controls, credentials, and tenant isolation. Self-hosting can become less expensive than per-token APIs at sustained high utilization, particularly when organizations can use cloud commitment discounts, but operational complexity and upgrade overhead remain substantial. KubeCon North America 2026’s dedicated AI Inference and Agentic track is presented as evidence that Kubernetes is adapting to these operational demands, while deployment choices range from managed APIs and GPU platforms to internally operated clusters and developer platforms that run workloads in a customer’s cloud account.
| Trend | Post Mentions | Total Month Mentions | Posts | Companies | MoM |
|---|---|---|---|---|---|
| Kubernetes | 54 | 1,994 | 151 | 60 | -61% |
| LLM | 19 | 1,192 | 304 | 123 | -82% |
| Platform Engineering | 9 | 639 | 118 | 39 | -68% |
| MCP | 8 | 4,439 | 399 | 125 | -63% |
| Observability | 7 | 936 | 190 | 77 | -70% |
| AI Agents | 3 | 2,668 | 495 | 155 | -62% |
| Local AI | 2 | 43 | 25 | 8 | -74% |
| OpenTelemetry | 2 | 288 | 55 | 26 | -66% |
Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.