This document discusses scaling Jenkins with Kubernetes. Previously, Jenkins was run on single EC2 instances with issues like underutilization and port collisions. The new approach runs Jenkins on Kubernetes, allowing on-demand PODs for each build with complete isolation. A modified Kubernetes plugin was created to support multiple containers and persistent volumes per POD. Builds now have isolated environments, persistent storage, and can scale across Kubernetes nodes. This saves costs by using spot instances for Kubernetes nodes managed by Spot Fleets.