diff --git a/longhorn-system/backup.yaml b/longhorn-system/backup.yaml new file mode 100644 index 0000000..616d4a1 --- /dev/null +++ b/longhorn-system/backup.yaml @@ -0,0 +1,46 @@ +--- +apiVersion: codemowers.cloud/v1beta1 +kind: MinioBucketClaim +metadata: + name: backup +spec: + capacity: 1Ti + class: external +--- +apiVersion: longhorn.io/v1beta2 +kind: Setting +metadata: + name: backup-target + namespace: longhorn-system +value: 's3://longhorn-system-a4b235c5-7919-4cb0-9949-259e60c579f1@us-east1/' +--- +apiVersion: longhorn.io/v1beta2 +kind: Setting +metadata: + name: backup-target-credential-secret + namespace: longhorn-system +value: 'miniobucket-backup-owner-secrets' +--- +apiVersion: longhorn.io/v1beta1 +kind: RecurringJob +metadata: + name: backup + namespace: longhorn-system +spec: + cron: "0 2 * * *" + task: backup + groups: + - default + retain: 1 + concurrency: 4 +--- +apiVersion: longhorn.io/v1beta1 +kind: RecurringJob +metadata: + name: trim + namespace: longhorn-system +spec: + cron: "0 * * * *" + task: trim + groups: + - default