Files
egovframe-msa-edu/k8s/environments/jenkins/statefulset.yaml
jooho 628f2ace5a k8s
2021-12-26 17:08:41 +09:00

43 lines
970 B
YAML

apiVersion: apps/v1
kind: StatefulSet
metadata:
name: jenkins-statefulset
labels:
env: production
tier: cicd
app: jenkins
name: jenkins-statefulset
spec:
serviceName: jenkins
replicas: 1
selector:
matchLabels:
env: production
tier: cicd
app: jenkins
name: jenkins-pod
template:
metadata:
labels:
env: production
tier: cicd
app: jenkins
name: jenkins-pod
spec:
serviceAccountName: jenkins
containers:
- name: jenkins
image: jenkins/jenkins:lts
imagePullPolicy: Always
ports:
- name: http-port
containerPort: 8080
- name: jnlp-port
containerPort: 50000
volumeMounts:
- name: jenkins-volume
mountPath: /var/jenkins_home
volumes:
- name: jenkins-volume
persistentVolumeClaim:
claimName: jenkins-pvc