diff --git a/infrastructure/velero/schedules/daily.yaml b/infrastructure/velero/schedules/daily.yaml new file mode 100644 index 0000000..0991ce2 --- /dev/null +++ b/infrastructure/velero/schedules/daily.yaml @@ -0,0 +1,12 @@ +apiVersion: velero.io/v1 +kind: Schedule +metadata: + name: daily-full + namespace: velero +spec: + schedule: "0 23 * * *" + template: + labelSelector: + matchLabels: + backup: "true" + ttl: 168h diff --git a/infrastructure/velero/schedules/kustomization.yaml b/infrastructure/velero/schedules/kustomization.yaml new file mode 100644 index 0000000..836e7bb --- /dev/null +++ b/infrastructure/velero/schedules/kustomization.yaml @@ -0,0 +1,5 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - daily.yaml + - weekly.yaml diff --git a/infrastructure/velero/schedules/monthly.yaml b/infrastructure/velero/schedules/monthly.yaml new file mode 100644 index 0000000..e69de29 diff --git a/infrastructure/velero/schedules/weekly.yaml b/infrastructure/velero/schedules/weekly.yaml new file mode 100644 index 0000000..72b7e88 --- /dev/null +++ b/infrastructure/velero/schedules/weekly.yaml @@ -0,0 +1,12 @@ +apiVersion: velero.io/v1 +kind: Schedule +metadata: + name: weekly-archive + namespace: velero +spec: + schedule: "0 3 * * 0" + template: + labelSelector: + matchLabels: + backup: "true" + ttl: 720h