add dst and re-arrange

This commit is contained in:
Joseph Hanson 2024-10-29 09:41:40 -05:00
parent 822f88f58f
commit 1eb3a02ab5
Signed by: jahanson
SSH key fingerprint: SHA256:vy6dKBECV522aPAwklFM3ReKAVB086rT3oWwiuiFG7o

View file

@ -11,20 +11,17 @@ metadata:
policies.kyverno.io/subject: Pod policies.kyverno.io/subject: Pod
spec: spec:
rules: rules:
- name: set-volsync-movers-custom-config - name: mutate-volsync-src-movers
match: match:
resources: any:
kinds: ["batch/v1/Job"] - resources:
selector: kinds: ["batch/v1/Job"]
matchLabels: names: ["volsync-src-*"]
app.kubernetes.io/created-by: volsync namespaces: ["*"]
namespaceSelector: selector:
matchLabels: matchLabels:
volsync.backube/privileged-movers: "true" app.kubernetes.io/created-by: volsync
mutate: mutate:
targets:
- apiVersion: batch/v1
kind: Job
patchStrategicMerge: patchStrategicMerge:
spec: spec:
podReplacementPolicy: Failed podReplacementPolicy: Failed
@ -40,6 +37,7 @@ spec:
initContainers: initContainers:
- name: jitter - name: jitter
image: docker.io/library/busybox:latest image: docker.io/library/busybox:latest
imagePullPolicy: IfNotPresent
command: ['sh', '-c', 'sleep $(shuf -i 0-60 -n 1)'] command: ['sh', '-c', 'sleep $(shuf -i 0-60 -n 1)']
containers: containers:
- name: restic - name: restic
@ -51,3 +49,28 @@ spec:
nfs: nfs:
server: shadowfax.jahanson.tech server: shadowfax.jahanson.tech
path: /nahar/volsync path: /nahar/volsync
- name: mutate-volsync-dst-movers
match:
any:
- resources:
kinds: ["batch/v1/Job"]
names: ["volsync-dst-*"]
namespaces: ["*"]
selector:
matchLabels:
app.kubernetes.io/created-by: volsync
mutate:
patchStrategicMerge:
spec:
template:
spec:
containers:
- name: restic
volumeMounts:
- name: repository
mountPath: /repository
volumes:
- name: repository
nfs:
server: shadowfax.jahanson.tech
path: /nahar/volsync