Compare commits

...

2 commits

Author SHA1 Message Date
5c8910d416 And have argo run the thing
Signed-off-by: Martyn Ranyard <m@rtyn.berlin>
2025-07-01 12:53:35 +00:00
4b58deac8e setup backup schedule
Signed-off-by: Martyn Ranyard <m@rtyn.berlin>
2025-07-01 12:50:27 +00:00
3 changed files with 26 additions and 15 deletions

View file

@ -1,5 +1,5 @@
apiVersion: k8up.io/v1 apiVersion: k8up.io/v1
kind: Backup kind: Schedule
metadata: metadata:
name: backup-blog name: backup-blog
spec: spec:
@ -16,5 +16,13 @@ spec:
secretAccessKeySecretRef: secretAccessKeySecretRef:
key: secretkey key: secretkey
name: backup-credentials name: backup-credentials
failedJobsHistoryLimit: 2 backup:
successfulJobsHistoryLimit: 2 schedule: '3 5 * * *'
failedJobsHistoryLimit: 2
successfulJobsHistoryLimit: 2
promURL: ""
prune:
schedule: '0 1 * * 0'
retention:
keepLast: 5
keepDaily: 14

View file

@ -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

View file

@ -0,0 +1,15 @@
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: blog-backup
namespace: argocd
spec:
destination:
namespace: blog
server: https://kubernetes.default.svc
project: apps
source:
path: apps-kustomized/blog-backup
repoURL: https://git.martyn.berlin/martyn/infra4talos
targetRevision: HEAD