From 4b58deac8ef8a036d27f6b1313ecd2a9f0e8e565 Mon Sep 17 00:00:00 2001 From: Martyn Ranyard Date: Tue, 1 Jul 2025 12:50:27 +0000 Subject: [PATCH] setup backup schedule Signed-off-by: Martyn Ranyard --- .../backup.yaml => blog-backup/schedule.yaml} | 14 +++++++++++--- apps-kustomized/blog/mysql.yaml | 12 ------------ 2 files changed, 11 insertions(+), 15 deletions(-) rename apps-kustomized/{blog/backup.yaml => blog-backup/schedule.yaml} (64%) delete mode 100644 apps-kustomized/blog/mysql.yaml diff --git a/apps-kustomized/blog/backup.yaml b/apps-kustomized/blog-backup/schedule.yaml similarity index 64% rename from apps-kustomized/blog/backup.yaml rename to apps-kustomized/blog-backup/schedule.yaml index 643e7e1..c2e6092 100644 --- a/apps-kustomized/blog/backup.yaml +++ b/apps-kustomized/blog-backup/schedule.yaml @@ -1,5 +1,5 @@ apiVersion: k8up.io/v1 -kind: Backup +kind: Schedule metadata: name: backup-blog spec: @@ -16,5 +16,13 @@ spec: secretAccessKeySecretRef: key: secretkey name: backup-credentials - failedJobsHistoryLimit: 2 - successfulJobsHistoryLimit: 2 + backup: + schedule: '3 5 * * *' + failedJobsHistoryLimit: 2 + successfulJobsHistoryLimit: 2 + promURL: "" + prune: + schedule: '0 1 * * 0' + retention: + keepLast: 5 + keepDaily: 14 diff --git a/apps-kustomized/blog/mysql.yaml b/apps-kustomized/blog/mysql.yaml deleted file mode 100644 index 0f7c62d..0000000 --- a/apps-kustomized/blog/mysql.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: mysql.oracle.com/v2 -kind: InnoDBCluster -metadata: - name: writefreelydb -spec: - secretName: blogdbrootpass - tlsUseSelfSigned: true - instances: 1 - router: - instances: 0 - podAnnotations: - k8up.io/backupcommand: mysqldump --all-databases=true -u writefreely -p$MARIADB_PASSWORD