Documentation Index
Fetch the complete documentation index at: https://docs.coreweave.com/llms.txt
Use this file to discover all available pages before exploring further.
Outline
This long-form tutorial is comprised of the pages underneath this section. They are designed to be followed in the order they are numbered. In this tutorial, you will:- Set up infrastructure dependencies.
- Configure monitoring and observability.
- Deploy vLLM inference service.
- Monitor performance and test autoscaling.
🚀 What you'll need
Before you start, you must have:
- A working CKS cluster with GPU and CPU nodes.
- The following tools installed on your local machine:
- Access to Hugging Face models (with tokens if required for gated models).
🔧 What you'll use
In this tutorial, you’ll use the following tools and services:
- vLLM: High-performance LLM inference engine
- Traefik: Ingress controller for external traffic routing
- cert-manager: Automatic TLS certificate management
- Prometheus & Grafana: Monitoring and observability stack
- KEDA: Kubernetes Event-driven Autoscaling
- CoreWeave Helm charts: Pre-configured deployment templates
Architecture overview
The complete vLLM inference solution consists of several components working together:- vLLM service: The main inference engine running your language model
- Traefik ingress: Handles external traffic routing and TLS termination
- cert-manager: Manages automatic SSL certificate generation and renewal
- Prometheus: Collects metrics from vLLM and other components
- Grafana: Provides dashboards for monitoring inference performance
- KEDA: Enables autoscaling based on custom metrics like request queue depth

Prerequisites
Verify the following:-
You can access your cluster using
kubectl. For example, run the following command:You should see something similar to the following: -
Your cluster has at least one CPU node.
For example, run the following command:
You should see something similar to the following:
-
Ensure your CKS cluster has GPU Nodes with at least 16GB of GPU memory, required by the Llama 3.1 8B Instruct model used in this tutorial.
For example, run the following command:
You should see something similar to the following:Under
VRAM, the number should be 16 or greater.
Additional resources and information
The following tools are preinstalled on CKS worker nodes:- Docker: Container runtime for running vLLM inference pods
- NVIDIA drivers: GPU drivers for CUDA acceleration
- CoreWeave CSI drivers: Storage drivers for persistent volumes
- CoreWeave CNI: Network plugins for pod communication