From 386973f3ea1633d1f5e4aab774c7fe52a90745cf Mon Sep 17 00:00:00 2001 From: Philip Gough Date: Tue, 29 Apr 2025 09:18:33 +0100 Subject: [PATCH 1/2] Force thanos replicate to run forever --- resources/operations/bucket-replicate/cron-job-template.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/operations/bucket-replicate/cron-job-template.yaml b/resources/operations/bucket-replicate/cron-job-template.yaml index 4674323648..502e5faa26 100644 --- a/resources/operations/bucket-replicate/cron-job-template.yaml +++ b/resources/operations/bucket-replicate/cron-job-template.yaml @@ -90,7 +90,6 @@ objects: - '--log.level=${LOG_LEVEL}' - '--objstore.config-file=/var/lib/thanos/bucket-replicate-config/from/${SOURCE_OBJ_STORE_K8S_SECRET_KEY}' - '--objstore-to.config-file=/var/lib/thanos/bucket-replicate-config/to/${DESTINATION_OBJ_STORE_K8S_SECRET_KEY}' - - '--single-run' - '--min-time=${MIN_TIME}' - '--max-time=${MAX_TIME}' - '--compaction=1' From 1b27e6d5ce0808b90d4c2a644023045849647fce Mon Sep 17 00:00:00 2001 From: Philip Gough Date: Tue, 6 May 2025 10:16:36 +0100 Subject: [PATCH 2/2] Adds compaction level as template param --- resources/operations/bucket-replicate/cron-job-template.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/resources/operations/bucket-replicate/cron-job-template.yaml b/resources/operations/bucket-replicate/cron-job-template.yaml index 502e5faa26..5c94a3bee5 100644 --- a/resources/operations/bucket-replicate/cron-job-template.yaml +++ b/resources/operations/bucket-replicate/cron-job-template.yaml @@ -47,6 +47,9 @@ parameters: value: '500Mi' - name: MEMORY_LIMIT value: '3Gi' + - name: COMPACTION + description: The compaction level to use. Defaults to 1. + value: '1' objects: - apiVersion: batch/v1 kind: CronJob @@ -92,7 +95,7 @@ objects: - '--objstore-to.config-file=/var/lib/thanos/bucket-replicate-config/to/${DESTINATION_OBJ_STORE_K8S_SECRET_KEY}' - '--min-time=${MIN_TIME}' - '--max-time=${MAX_TIME}' - - '--compaction=1' + - '--compaction=${COMPACTION}' restartPolicy: Never volumes: - name: obj-store-from-config