commit e29e95b60c799a881afdfe4e620ab0802b79e062 parent d86f93d1cd9139af738d88eba0522b8356eb2fcf Author: MTRNord <MTRNord@users.noreply.github.com> Date: Fri, 20 Mar 2026 20:31:02 +0100 add better velero limits Signed-off-by: MTRNord <MTRNord@users.noreply.github.com> Diffstat:
| M | infrastructure_talos/controllers/velero/release.yaml | | | 16 | ++++++++++++++++ |
1 file changed, 16 insertions(+), 0 deletions(-)
diff --git a/infrastructure_talos/controllers/velero/release.yaml b/infrastructure_talos/controllers/velero/release.yaml @@ -68,6 +68,22 @@ spec: provider: aws config: region: hel1 + # Kopia repository maintenance job configuration. + # Without resource limits, 30+ concurrent maintenance jobs fill the node's + # ephemeral storage, causing DiskPressure → Velero pod eviction → backup failure. + repositoryMaintenanceJob: + repositoryConfigData: + global: + keepLatestMaintenanceJobs: 3 + podResources: + cpuRequest: "100m" + cpuLimit: "500m" + memoryRequest: "128Mi" + memoryLimit: "1Gi" + # Limit ephemeral storage to prevent DiskPressure on nodes + # (30+ concurrent maintenance jobs can fill node's local storage) + ephemeralStorageRequest: "200Mi" + ephemeralStorageLimit: "2Gi" credentials: useSecret: true