From bc8c2f3179ea2e89d43d3592de11d07b365f529a Mon Sep 17 00:00:00 2001 From: j Date: Thu, 10 Jul 2025 21:35:39 +1000 Subject: [PATCH] Add backups --- deployments/mariadb/backups.yaml | 43 ++++++++++++++++++++++++++ deployments/mariadb/kustomization.yaml | 1 + 2 files changed, 44 insertions(+) create mode 100644 deployments/mariadb/backups.yaml diff --git a/deployments/mariadb/backups.yaml b/deployments/mariadb/backups.yaml new file mode 100644 index 0000000..0bdc7ca --- /dev/null +++ b/deployments/mariadb/backups.yaml @@ -0,0 +1,43 @@ +--- +apiVersion: v1 +kind: PersistentVolume +metadata: + name: mariadb-backup-pv +spec: + capacity: + storage: 10Gi + accessModes: + - ReadWriteOnce + storageClassName: manual + hostPath: + path: /dpool/backups/mariadb +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: mariadb-backup-pvc + namespace: default +spec: + accessModes: + - ReadWriteOnce + storageClassName: manual + resources: + requests: + storage: 10Gi +--- +apiVersion: k8s.mariadb.com/v1alpha1 +kind: Backup +metadata: + name: backup-scheduled + namespace: home-server +spec: + mariaDbRef: + name: nextcloud + schedule: + cron: "0 1 * * *" + suspend: false + maxRetention: 168h + storage: + persistentVolumeClaim: + claimName: mariadb-backup-pvc + logLevel: info diff --git a/deployments/mariadb/kustomization.yaml b/deployments/mariadb/kustomization.yaml index da9cfdb..69fbba4 100644 --- a/deployments/mariadb/kustomization.yaml +++ b/deployments/mariadb/kustomization.yaml @@ -4,3 +4,4 @@ kind: Kustomization resources: - mariadb.yaml + - backups.yaml