For example:
---
apiVersion: apps/v1
kind: Deployment
metadata:
namespace: jenkins-ns
name: jenkins
spec:
selector:
matchLabels:
app: jenkins
template:
metadata:
labels:
app: jenkins
spec:
serviceAccountName: jenkins-sa
nodeSelector:
disktype: ssd
containers:
- name: jenkins
image: sebpiller/jenkins-server
resources:
requests:
cpu: "200m"
memory: "100Mi" # fixed value required as of https://github.com/tektoncd/pipeline/commit/d6c1e700211b19baf6898cd70c5ca96bcc0b7173
limits:
cpu: "1000m"
memory: "500Mi"
ports:
- containerPort: 8080
name: web
- containerPort: 50000
name: agent
volumeMounts:
- mountPath: /tomcat/conf/context.xml
subPath: context.xml
name: config-volume
- mountPath: /etc/docker/daemon.json
subPath: docker-daemon.json
name: config-volume
- mountPath: /root
subPath: jenkins_root
name: data-volume
- mountPath: /var/lib/rancher/k3s/data/
subPath: k3s_data
name: data-volume
volumes:
- name: data-volume
persistentVolumeClaim:
claimName: jenkins-pvc
- name: config-volume
configMap:
name: jenkins-config
Content type
Image
Digest
Size
376.5 MB
Last updated
over 4 years ago
docker pull sebpiller/jenkins-server