From 8300fb48b7e24f3253a2c6e1c7d3fb16fbe7b6db Mon Sep 17 00:00:00 2001 From: Hakandede Date: Mon, 6 Apr 2026 12:57:22 +0000 Subject: [PATCH] new storage class for clickhouse --- .../countly-clickhouse/templates/storageclass.yaml | 14 ++++++++++++++ charts/countly-clickhouse/values.yaml | 6 ++++++ 2 files changed, 20 insertions(+) create mode 100644 charts/countly-clickhouse/templates/storageclass.yaml diff --git a/charts/countly-clickhouse/templates/storageclass.yaml b/charts/countly-clickhouse/templates/storageclass.yaml new file mode 100644 index 0000000..9c2d8ef --- /dev/null +++ b/charts/countly-clickhouse/templates/storageclass.yaml @@ -0,0 +1,14 @@ +{{- if .Values.server.persistence.createStorageClass }} +apiVersion: storage.k8s.io/v1 +kind: StorageClass +metadata: + name: {{ .Values.server.persistence.storageClassName }} + labels: + {{- include "countly-clickhouse.labels" . | nindent 4 }} +allowVolumeExpansion: true +provisioner: pd.csi.storage.gke.io +parameters: + type: pd-balanced +reclaimPolicy: Retain +volumeBindingMode: WaitForFirstConsumer +{{- end }} diff --git a/charts/countly-clickhouse/values.yaml b/charts/countly-clickhouse/values.yaml index 665f32a..8574031 100644 --- a/charts/countly-clickhouse/values.yaml +++ b/charts/countly-clickhouse/values.yaml @@ -102,6 +102,12 @@ server: storageClass: "" # -- Data volume size per server replica size: 50Gi + # -- Reclaim policy for the data PV (Delete or Retain) + reclaimPolicy: "Retain" + # -- Create a dedicated StorageClass with reclaimPolicy Retain + createStorageClass: false + # -- Name of the StorageClass to create (used when createStorageClass is true) + storageClassName: "standard-rwo-retain" # -- ClickHouse server settings settings: # -- Maximum concurrent connections