52 lines
963 B
YAML
52 lines
963 B
YAML
apiVersion: v1
|
|
kind: PersistentVolumeClaim
|
|
metadata:
|
|
name: jenkins2
|
|
namespace: jenkins
|
|
spec:
|
|
accessModes:
|
|
- ReadWriteOnce
|
|
storageClassName: ''
|
|
volumeName: jenkins
|
|
resources:
|
|
requests:
|
|
storage: 40G
|
|
|
|
---
|
|
apiVersion: v1
|
|
kind: Pod
|
|
metadata:
|
|
name: migrate
|
|
namespace: jenkins
|
|
spec:
|
|
nodeSelector:
|
|
kubernetes.io/arch: amd64
|
|
containers:
|
|
- image: git.pyrocufflink.net/containerimages/dch-debug
|
|
name: migrate
|
|
command:
|
|
- rsync
|
|
args:
|
|
- -aiHAXS
|
|
- /mnt/jenkins/
|
|
- /mnt/jenkins2/
|
|
- --exclude=lost+found
|
|
securityContext:
|
|
runAsUser: 0
|
|
runAsGroup: 0
|
|
seLinuxOptions:
|
|
level: s0:c525,c600
|
|
volumeMounts:
|
|
- mountPath: /mnt/jenkins
|
|
name: jenkins
|
|
- mountPath: /mnt/jenkins2
|
|
name: jenkins2
|
|
restartPolicy: Never
|
|
volumes:
|
|
- name: jenkins
|
|
persistentVolumeClaim:
|
|
claimName: jenkins
|
|
- name: jenkins2
|
|
persistentVolumeClaim:
|
|
claimName: jenkins2
|