Code Lab - 01: Helm Chart & Release Checklist
← Back to Overview: 10 - Production Engineering
This lab packages the Serving & Inference FastAPI + vLLM endpoint as a real deployable artifact - a Dockerfile, a Helm chart with autoscaling, and a one-page release-readiness checklist you could hand to a team on day one of an on-call rotation.
Lab Overview
| Property | Detail |
|---|---|
| Patterns | GPU Dockerfile, Helm templating, HPA autoscaling |
| Deploys | The Module 09 FastAPI + vLLM serving endpoint |
| Complexity | Intermediate |
| Files | Dockerfile, helm-chart/, release-readiness-checklist.md |
What's Inside
01-Helm-Chart-and-Release-Checklist/
README.mdx - architecture, what this demonstrates, how to run it
Dockerfile - multi-stage GPU inference image
helm-chart/
Chart.yaml
values.yaml - image, replica count, GPU resources, autoscaling bounds
templates/
deployment.yaml
service.yaml
hpa.yaml
release-readiness-checklist.md - the standalone "first 90 days" artifact
Prerequisites
- Docker with
nvidia-container-toolkitfor local GPU testing (optional -helm lint/--dry-rundon't need a GPU) helmv3 andkubectlpointed at any cluster (a localkind/minikubecluster is enough to validate)
Getting Started
cd 01-Helm-Chart-and-Release-Checklist
helm lint helm-chart/
helm install --dry-run vllm-serving helm-chart/ -f helm-chart/values.yaml
What to Read Alongside
- Docker for GPU Inference
- Kubernetes & Helm
- Model Lifecycle & Rollout - the checklist operationalizes this note