From 7e371a5117823300d0e1d6784ebbbbcc5240e4f1 Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Wed, 5 Nov 2025 17:03:57 +0100 Subject: [PATCH] Add clickhouse --- apps/clickhouse-operator.yaml | 6 ++++-- apps/clickhouse.yaml | 18 ++++++++++++++++++ apps/clickhouse/cluster.yaml | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 54 insertions(+), 2 deletions(-) create mode 100644 apps/clickhouse.yaml create mode 100644 apps/clickhouse/cluster.yaml diff --git a/apps/clickhouse-operator.yaml b/apps/clickhouse-operator.yaml index 2521032..480f378 100644 --- a/apps/clickhouse-operator.yaml +++ b/apps/clickhouse-operator.yaml @@ -7,7 +7,7 @@ spec: project: default destination: server: https://kubernetes.default.svc - namespace: clickhouse-operator + namespace: clickhouse syncPolicy: automated: prune: true @@ -21,4 +21,6 @@ spec: chart: altinity-clickhouse-operator targetRevision: 0.25.5 helm: - valuesObject: {} + valuesObject: + rbac: + namespaceScoped: true diff --git a/apps/clickhouse.yaml b/apps/clickhouse.yaml new file mode 100644 index 0000000..0d19eed --- /dev/null +++ b/apps/clickhouse.yaml @@ -0,0 +1,18 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: clickhouse + namespace: argocd +spec: + project: default + destination: + server: https://kubernetes.default.svc + namespace: clickhouse + syncPolicy: + automated: + prune: true + selfHeal: false + source: + repoURL: https://github.com/zoriya/snow + targetRevision: HEAD + path: apps/clickhouse diff --git a/apps/clickhouse/cluster.yaml b/apps/clickhouse/cluster.yaml new file mode 100644 index 0000000..0b1a823 --- /dev/null +++ b/apps/clickhouse/cluster.yaml @@ -0,0 +1,32 @@ +apiVersion: clickhouse.altinity.com/v1 +kind: ClickHouseInstallation +metadata: + name: otel-cluster +spec: + templates: + podTemplates: + - name: clickhouse-pod-template + spec: + containers: + - name: clickhouse + image: altinity/clickhouse-server:25.3.6.10034.altinitystable + volumeMounts: + - name: clickhouse-storage + mountPath: /var/lib/clickhouse + volumeClaimTemplates: + - name: clickhouse-storage + reclaimPolicy: Retain + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 5Gi + configuration: + clusters: + - name: otel-cluster + layout: + shardsCount: 1 + replicasCount: 1 + templates: + podTemplate: clickhouse-pod-template