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 are queued and run on Kubernetes nodes, improving scalability. Demostrating this approach saves 70-90% over running Jenkins on always-on EC2 instances by using spot instances for Kubernetes nodes.