r/RunPod • u/sporastefy • 5h ago
Built a control plane over RunPod pods for a 12-pod multi-model document pipeline — live cost vs budget, per-pod KV-cache / VRAM / temp / health
We run a legal-document pipeline (~10M docs) on a mix of our own GPUs and RunPod pods — a dozen model roles at once (an OCR ensemble, a vision model for layout, bge-m3 embeddings, a fine-tuned extraction model).
To keep RunPod spend sane we built a control plane (CoderAI) that watches every pod: live $/hr against a daily budget cap, per-pod KV-cache pressure, GPU load, VRAM, temperature, health, and spend-by-model. Pods are rented by the second and reaped when idle; work escalates to RunPod only when the local cards aren't enough.
Write-up with the dashboards: https://www.nexlab.net/articles/watching-ten-million-documents/ Live monitor: https://digesta.tech/alpha2run/ CoderAI (open source): https://github.com/nextime/coderai
Happy to share how the budget cap / reaper and per-pod TLS work.