From cee236071f7cb6c550e419b745c390c6d846521c Mon Sep 17 00:00:00 2001 From: rjshrjndrn Date: Wed, 26 Oct 2022 15:49:12 +0200 Subject: [PATCH] chore(helm): Adding backup cron for clickhouse Signed-off-by: rjshrjndrn --- .../charts/clickhouse/templates/cron.yaml | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 scripts/helmcharts/databases/charts/clickhouse/templates/cron.yaml diff --git a/scripts/helmcharts/databases/charts/clickhouse/templates/cron.yaml b/scripts/helmcharts/databases/charts/clickhouse/templates/cron.yaml new file mode 100644 index 000000000..87c0d33c9 --- /dev/null +++ b/scripts/helmcharts/databases/charts/clickhouse/templates/cron.yaml @@ -0,0 +1,26 @@ +# https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/ +apiVersion: batch/v1beta1 +kind: CronJob +metadata: + name: clickhouse-backup + namespace: {{ .Release.Namespace }} +spec: + schedule: "5 11 * * */4" + jobTemplate: + spec: + backoffLimit: 0 # Don't restart the failed jobs + template: + spec: + containers: + - name: clickhouse-backup + image: alpine/curl + command: + - /bin/sh + - -c + args: + - | + set -x + BACKUP_NAME=openreplay_clickhouse_backup$(date -u +%Y-%m-%dT%H-%M-%S) + curl -XPOST http://clickhouse-openreplay-clickhouse.db:7171/backup/all?name=$BACKUP_NAME + curl -XPOST http://clickhouse-openreplay-clickhouse.db:7171/backup/upload/$BACKUP_NAME + restartPolicy: Never