diff --git a/apps/clickhouse-operator.yaml b/apps/clickhouse-operator.yaml index 2521032..f189b2e 100644 --- a/apps/clickhouse-operator.yaml +++ b/apps/clickhouse-operator.yaml @@ -21,4 +21,6 @@ spec: chart: altinity-clickhouse-operator targetRevision: 0.25.5 helm: - valuesObject: {} + valuesObject: + rbac: + namespaceScoped: false diff --git a/apps/clickhouse.yaml b/apps/clickhouse.yaml new file mode 100644 index 0000000..709abb9 --- /dev/null +++ b/apps/clickhouse.yaml @@ -0,0 +1,20 @@ +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 + syncOptions: + - CreateNamespace=true + 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