jenkins: move agent workspace off node disk

This commit is contained in:
Brad Stein 2026-01-20 17:04:24 -03:00
parent f5eec19e11
commit c80f26625d
5 changed files with 37 additions and 2 deletions

View File

@ -0,0 +1,13 @@
# services/jenkins/cache-pvc.yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: jenkins-cache
namespace: jenkins
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
storageClassName: astreae

View File

@ -258,6 +258,11 @@ data:
templates:
- name: "default"
namespace: "jenkins"
workspaceVolume:
dynamicPVC:
accessModes: "ReadWriteOnce"
requestsSize: "5Gi"
storageClassName: "astreae"
containers:
- name: "jnlp"
args: "^${computer.jnlpmac} ^${computer.name}"

View File

@ -161,9 +161,11 @@ spec:
persistentVolumeClaim:
claimName: jenkins
- name: jenkins-cache
emptyDir: {}
persistentVolumeClaim:
claimName: jenkins-cache
- name: plugin-dir
emptyDir: {}
persistentVolumeClaim:
claimName: jenkins-plugins
- name: plugins
configMap:
name: jenkins-plugins

View File

@ -6,6 +6,8 @@ resources:
- namespace.yaml
- serviceaccount.yaml
- pvc.yaml
- cache-pvc.yaml
- plugins-pvc.yaml
- configmap-jcasc.yaml
- configmap-plugins.yaml
- deployment.yaml

View File

@ -0,0 +1,13 @@
# services/jenkins/plugins-pvc.yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: jenkins-plugins
namespace: jenkins
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 2Gi
storageClassName: astreae