From 5fe056071c93dace4bcb031317045fe1528850f2 Mon Sep 17 00:00:00 2001 From: rjshrjndrn Date: Tue, 25 Oct 2022 12:13:26 +0200 Subject: [PATCH] chore(helm): clickhouse backup Signed-off-by: rjshrjndrn --- .../clickhouse/templates/statefulset.yaml | 18 ++++++++++++++++++ .../databases/charts/clickhouse/values.yaml | 5 +++++ 2 files changed, 23 insertions(+) diff --git a/scripts/helmcharts/databases/charts/clickhouse/templates/statefulset.yaml b/scripts/helmcharts/databases/charts/clickhouse/templates/statefulset.yaml index 2bbeba7ea..947147c7f 100644 --- a/scripts/helmcharts/databases/charts/clickhouse/templates/statefulset.yaml +++ b/scripts/helmcharts/databases/charts/clickhouse/templates/statefulset.yaml @@ -27,6 +27,24 @@ spec: securityContext: {{- toYaml .Values.podSecurityContext | nindent 8 }} containers: + - name: {{ .Chart.Name }}-backup + env: + {{- range $key, $value := .Values.env }} + - name: "{{ $key }}" + value: "{{ $value }}" + {{- end }} + securityContext: + {{- toYaml .Values.securityContext | nindent 12 }} + image: "{{ .Values.backupImage.repository }}:{{ .Values.backupImage.tag }}" + imagePullPolicy: {{ .Values.backupImage.pullPolicy }} + args: + - server + ports: + - containerPort: 7171 + name: backup-web + volumeMounts: + - name: default-chi-openreplay-clickhouse-replicated-0-0-0 + mountPath: /var/lib/clickhouse - name: {{ .Chart.Name }} env: {{- range $key, $value := .Values.env }} diff --git a/scripts/helmcharts/databases/charts/clickhouse/values.yaml b/scripts/helmcharts/databases/charts/clickhouse/values.yaml index 776331267..fa7de3ba5 100644 --- a/scripts/helmcharts/databases/charts/clickhouse/values.yaml +++ b/scripts/helmcharts/databases/charts/clickhouse/values.yaml @@ -10,6 +10,11 @@ image: # Overrides the image tag whose default is the chart appVersion. tag: "22.2.2.1" +backupImage: + repository: alexakulov/clickhouse-backup + pullPolicy: IfNotPresent + tag: "latest" + imagePullSecrets: [] nameOverride: "" fullnameOverride: ""