From 8b8fe5f3146ee9ceaed3facc3c9787af7b227d41 Mon Sep 17 00:00:00 2001 From: Oleksandr Berezovskyi Date: Mon, 23 Mar 2026 22:37:19 +0200 Subject: [PATCH] feat(k8s/archmirror): run sync once daily at 3AM, reduce timeouts --- kubernetes/app/archmirror/configmap-sync.yaml | 2 +- kubernetes/app/archmirror/cronjob-sync.yaml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/kubernetes/app/archmirror/configmap-sync.yaml b/kubernetes/app/archmirror/configmap-sync.yaml index 505fada..8493275 100644 --- a/kubernetes/app/archmirror/configmap-sync.yaml +++ b/kubernetes/app/archmirror/configmap-sync.yaml @@ -25,7 +25,7 @@ data: for i in $(seq 1 $MAX_RETRIES); do log "Sync attempt $i/$MAX_RETRIES from $MIRROR_URL" - if rsync --timeout=7200 \ + if rsync --timeout=600 \ -rlptH --safe-links --delete-delay --delay-updates \ -v --info=progress2 \ "$MIRROR_URL/" "$TARGET_DIR/"; then diff --git a/kubernetes/app/archmirror/cronjob-sync.yaml b/kubernetes/app/archmirror/cronjob-sync.yaml index 3dbaa91..0b78b35 100644 --- a/kubernetes/app/archmirror/cronjob-sync.yaml +++ b/kubernetes/app/archmirror/cronjob-sync.yaml @@ -7,14 +7,14 @@ metadata: labels: app: archmirror-sync spec: - schedule: "0 */6 * * *" + schedule: "0 3 * * *" concurrencyPolicy: Forbid successfulJobsHistoryLimit: 3 failedJobsHistoryLimit: 3 jobTemplate: spec: backoffLimit: 1 - activeDeadlineSeconds: 14400 + activeDeadlineSeconds: 3600 template: metadata: labels: