Kubernetes manifests to deploy a Jenkins master on a Kubernetes cluster running on Amazon Web Services. This assumes CoreOS Tectonic, but should work on any "standard" Kubernetes cluster that doesn't have a ton of open source hackery/customization.
jenkins-ns.yaml
: creates a namespace for Jenkinsebs-storageclass.yaml
: creates a StorageClass for Elastic Block Storagejenkins-service-account.yaml
: creates a ServiceAccount that gives permission to Jenkins to run pods as build slavesjenkins-master.yaml
: creates a Jenkins master pod, PersistentVolumeClaim on EBS, and a Service so Jenkins is accessible from outside the cluster.example-Jenkinsfile
: An example Jenkinsfile for use in application repositories.