From 47a2f7ac59c265306954730c6d941c568f3d185f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?T=C3=A9rence=20Chateign=C3=A9?= Date: Sun, 12 Jan 2025 11:51:23 +0100 Subject: [PATCH] feat(longorn): add volume cleanup routine --- .../longhorn/templates/recurring-jobs.yaml | 69 ++++++++++++------- 1 file changed, 46 insertions(+), 23 deletions(-) diff --git a/k8s-apps/longhorn/templates/recurring-jobs.yaml b/k8s-apps/longhorn/templates/recurring-jobs.yaml index dd542553..5d47845e 100644 --- a/k8s-apps/longhorn/templates/recurring-jobs.yaml +++ b/k8s-apps/longhorn/templates/recurring-jobs.yaml @@ -1,23 +1,46 @@ -# apiVersion: longhorn.io/v1beta1 -# kind: RecurringJob -# metadata: -# name: snapshots -# spec: -# cron: "0 4 * * *" -# task: "snapshot" -# groups: -# - default -# retain: 7 -# concurrency: 3 -# --- -# apiVersion: longhorn.io/v1beta1 -# kind: RecurringJob -# metadata: -# name: backups -# spec: -# cron: "0 6 * * *" -# task: "backup" -# groups: -# - default -# retain: 30 -# concurrency: 3 +apiVersion: longhorn.io/v1beta1 +kind: RecurringJob +metadata: + name: 0-snapshot +spec: + cron: "0 4 * * *" + task: "snapshot" + groups: + - default + retain: 0 + concurrency: 10 +--- +apiVersion: longhorn.io/v1beta1 +kind: RecurringJob +metadata: + name: 1-snapshot-delete +spec: + cron: "15 4 * * *" + task: "snapshot-delete" + groups: + - default + retain: 0 + concurrency: 10 +--- +apiVersion: longhorn.io/v1beta1 +kind: RecurringJob +metadata: + name: 2-snapshot-cleanup +spec: + cron: "30 4 * * *" + task: "snapshot-cleanup" + groups: + - default + retain: 0 + concurrency: 10 +--- +apiVersion: longhorn.io/v1beta1 +kind: RecurringJob +metadata: + name: 3-filesystem-trim +spec: + cron: "45 4 * * *" + task: "filesystem-trim" + groups: + - default + concurrency: 10