From f5df6a63dbf9ba941838df91905658a7cf101334 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Thu, 4 Dec 2025 01:16:24 +0000 Subject: [PATCH] backups added resources limits, set offsite backup size limit to 15GB --- .../backups/backup-borg-offsite-cronjob.yaml | 23 ++++++++++++------- .../cronjobs/backups/backup-pbs-cronjob.yaml | 14 +++++++++++ 2 files changed, 29 insertions(+), 8 deletions(-) diff --git a/deploy/app/cronjobs/backups/backup-borg-offsite-cronjob.yaml b/deploy/app/cronjobs/backups/backup-borg-offsite-cronjob.yaml index 50e48ce..2b6a5cf 100644 --- a/deploy/app/cronjobs/backups/backup-borg-offsite-cronjob.yaml +++ b/deploy/app/cronjobs/backups/backup-borg-offsite-cronjob.yaml @@ -17,6 +17,13 @@ spec: restartPolicy: Never initContainers: - name: postgres-export + resources: + limits: + memory: "512Mi" + cpu: "500m" + requests: + memory: "256Mi" + cpu: "250m" image: postgres:latest command: ["sh", "-c"] args: @@ -42,13 +49,13 @@ spec: - name: borg-client image: git.limbosolutions.com/kb/borg-backup:latest imagePullPolicy: Always - # resources: - # limits: - # memory: "512Mi" - # cpu: "500m" - # requests: - # memory: "256Mi" - # cpu: "250m" + resources: + limits: + memory: "512Mi" + cpu: "500m" + requests: + memory: "256Mi" + cpu: "250m" env: - name: BORG_REPO valueFrom: @@ -74,7 +81,7 @@ spec: value: ssh -p 2222 -o StrictHostKeyChecking=no -o LogLevel=ERROR - name: REPO_SYNC_MAX_SIZE - value: "10737418240" # 10GB + value: "16106127360" # 15GB - name: MODE value: SHELL diff --git a/deploy/app/cronjobs/backups/backup-pbs-cronjob.yaml b/deploy/app/cronjobs/backups/backup-pbs-cronjob.yaml index 7604bda..b85b8e6 100644 --- a/deploy/app/cronjobs/backups/backup-pbs-cronjob.yaml +++ b/deploy/app/cronjobs/backups/backup-pbs-cronjob.yaml @@ -17,6 +17,13 @@ spec: initContainers: - name: postgres-export image: postgres:latest + resources: + limits: + memory: "512Mi" + cpu: "500m" + requests: + memory: "256Mi" + cpu: "250m" command: ["sh", "-c"] args: - | @@ -45,6 +52,13 @@ spec: - name: gitea-pbs-client image: git.limbosolutions.com/kb/pbsclient imagePullPolicy: Always + resources: + limits: + memory: "512Mi" + cpu: "500m" + requests: + memory: "256Mi" + cpu: "250m" env: - name: MODE value: shell