From dc3afab9e656e682a0d029b19a6ce4e5cc83d485 Mon Sep 17 00:00:00 2001 From: j37hr0 Date: Thu, 2 Apr 2026 19:36:10 +1300 Subject: [PATCH] added schedules --- infrastructure/velero/schedules/daily.yaml | 12 ++++++++++++ infrastructure/velero/schedules/kustomization.yaml | 5 +++++ infrastructure/velero/schedules/monthly.yaml | 0 infrastructure/velero/schedules/weekly.yaml | 12 ++++++++++++ 4 files changed, 29 insertions(+) create mode 100644 infrastructure/velero/schedules/daily.yaml create mode 100644 infrastructure/velero/schedules/kustomization.yaml create mode 100644 infrastructure/velero/schedules/monthly.yaml create mode 100644 infrastructure/velero/schedules/weekly.yaml 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