Running Jenkins jobs - optional module

In this section, we will deploy a Jenkins master server into our cluster, and configure build jobs that will launch Jenkins agents inside Kubernetes pods. The Kubernetes pods will run on a dedicated Spot nodegroup with the optimized configuration for this type of workload, and we will demonstrate automatically restarting jobs that could potentially fail due to EC2 Spot Interruptions, that occur when EC2 needs the capacity back.