vllm-project/production-stack
vLLM’s reference system for K8S-native cluster-wide deployment with community-driven performance optimization
What it solves
This project provides a reference implementation for deploying vLLM in production environments. It solves the challenge of scaling from a single instance to a distributed deployment without requiring changes to application code, while providing built-in monitoring and performance optimizations like request routing and KV cache offloading.
How it works
The stack is deployed via Helm on Kubernetes and consists of three primary components:
- Serving Engine: Multiple vLLM engines that run the LLMs.
- Request Router: A layer that directs traffic to the most appropriate backend based on routing keys or session IDs to maximize KV cache reuse.
- Observability Stack: A monitoring system using Prometheus and Grafana to track metrics such as latency, Time-to-First-Token (TTFT), and GPU KV cache usage.
Who it’s for
Developers and ML engineers who need to move vLLM-based LLM serving from a single-node setup to a scalable, production-ready Kubernetes cluster across various cloud platforms (AWS, GCP, Azure, Lambda Labs).
Highlights
- Seamless Scaling: Scale vLLM instances without modifying application code.
- Intelligent Routing: Supports round-robin and session-ID based routing to improve efficiency.
- OpenAI API Compatibility: Maintains the same interface as vLLM for easy integration.
- Comprehensive Monitoring: Detailed Grafana dashboards for tracking request latency, pending requests, and KV cache hit rates.
- KV Cache Offloading: Integration with LMCache to optimize performance.
Related
- Project
- Project
- Project
- Project
- Project