diff --git a/clusters/cl01tl/applications/roundcube/templates/replication-source.yaml b/clusters/cl01tl/applications/roundcube/templates/replication-source.yaml new file mode 100644 index 000000000..64dac6c28 --- /dev/null +++ b/clusters/cl01tl/applications/roundcube/templates/replication-source.yaml @@ -0,0 +1,27 @@ +apiVersion: volsync.backube/v1alpha1 +kind: ReplicationSource +metadata: + name: roundcube-data-backup-source + namespace: {{ .Release.Namespace }} + labels: + app.kubernetes.io/name: roundcube-data-backup-source + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/version: {{ .Chart.AppVersion }} + app.kubernetes.io/component: backup + app.kubernetes.io/part-of: {{ .Release.Name }} +spec: + sourcePVC: roundcube-data + trigger: + schedule: 0 */6 * * * + restic: + pruneIntervalDays: 7 + repository: roundcube-data-backup-secret + retain: + hourly: 1 + daily: 1 + weekly: 3 + monthly: 2 + yearly: 4 + copyMethod: Snapshot + storageClassName: ceph-block-delete + volumeSnapshotClassName: ceph-blockpool-snapshot