Skip to content

Instantly share code, notes, and snippets.

@parj
Created May 23, 2018 04:56
Show Gist options
  • Save parj/c093200a9ed501980c958797e6e63210 to your computer and use it in GitHub Desktop.
Save parj/c093200a9ed501980c958797e6e63210 to your computer and use it in GitHub Desktop.
Jenkins deployment for Kubernetes
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: jenkins
spec:
replicas: 1
template:
metadata:
labels:
app: jenkins
spec:
serviceAccountName: jenkins-robot
automountServiceAccountToken: true
containers:
- name: jenkins
image: parj/my-jenkins-image:1.0
env:
- name: JAVA_OPTS
value: -Djenkins.install.runSetupWizard=false
ports:
- name: http-port
containerPort: 8080
- name: jnlp-port
containerPort: 50000
volumeMounts:
- name: jenkins-home
mountPath: /var/jenkins_home
volumes:
- name: jenkins-home
emptyDir: {}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment