30 lines
1.0 KiB
YAML
30 lines
1.0 KiB
YAML
---
|
|
apiVersion: volsync.backube/v1alpha1
|
|
kind: ReplicationDestination
|
|
metadata:
|
|
name: "${APP}-dst"
|
|
labels:
|
|
kustomize.toolkit.fluxcd.io/ssa: IfNotPresent
|
|
spec:
|
|
trigger:
|
|
manual: restore-once
|
|
restic:
|
|
repository: "${APP}-volsync-secret"
|
|
copyMethod: "${VOLSYNC_COPYMETHOD:=Direct}"
|
|
volumeSnapshotClassName: "${VOLSYNC_SNAPSHOTCLASS:=openebs-snapshots}"
|
|
cacheStorageClassName: "${VOLSYNC_CACHE_SNAPSHOTCLASS:=openebs-zfs}"
|
|
cacheAccessModes: ["${VOLSYNC_CACHE_ACCESSMODES:=ReadWriteOnce}"]
|
|
cacheCapacity: "${VOLSYNC_CACHE_CAPACITY:=5Gi}"
|
|
storageClassName: "${VOLSYNC_STORAGECLASS:=openebs-zfs}"
|
|
accessModes: ["${VOLSYNC_ACCESSMODES:=ReadWriteOnce}"]
|
|
capacity: "${VOLSYNC_CAPACITY:=5Gi}"
|
|
destinationPVC: "${VOLSYNC_PVC:=${APP}}"
|
|
moverSecurityContext:
|
|
runAsUser: ${VOLSYNC_PUID:=1000}
|
|
runAsGroup: ${VOLSYNC_PGID:=1000}
|
|
fsGroup: ${VOLSYNC_PGID:=1000}
|
|
fsGroupChangePolicy: "OnRootMismatch"
|
|
enableFileDeletion: true
|
|
cleanupCachePVC: true
|
|
cleanupTempPVC: true
|