Session
Scaling LLM Inference on Kubernetes with KV-Cache-Aware Routing
Every token an LLM generates depends on the KV cache- the model's running memory of the request so far.
Manage it well and inference is fast and cheap. Manage it badly and you recompute the same prefixes over and over, burning GPU you never needed. This session treats the KV cache as the thing that actually governs LLM inference performance on Kubernetes.
We serve models on KServe (now a CNCF project), then go where the speed and savings are:
1. prefix caching in vLLM- reuse the cache within a worker
2. KV-cache-aware routing with llm-d- send a request to the worker that already holds its prefix instead of recomputing it
3. prefill/decode disaggregation- split the two phases across GPU pools and move the cache between them
We'll walk real before/after numbers on throughput, time-to-first-token, and GPU cost.
You'll leave knowing why the KV cache is your inference bottleneck, and the Kubernetes-native patterns that fix it.
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top