clickhouse: Use headless svc

This commit is contained in:
2026-07-05 09:28:14 +02:00
parent 3ba4c25906
commit 9020797b65
5 changed files with 30 additions and 16 deletions
+6
View File
@@ -3,8 +3,14 @@ clickhouse:
autosync: true autosync: true
clusterName: clickhouse clusterName: clickhouse
keeperName: clickhouse-keeper keeperName: clickhouse-keeper
# Headless client service the operator creates: <clusterName>-clickhouse-headless
serviceName: clickhouse-clickhouse-headless
storage: 50Gi storage: 50Gi
keeperStorage: 5Gi keeperStorage: 5Gi
resources:
cpuRequest: "2"
memoryRequest: 4Gi
memoryLimit: 8Gi
database: otel database: otel
user: default user: default
credentialsSecret: clickhouse-credentials credentialsSecret: clickhouse-credentials
@@ -18,7 +18,7 @@ spec:
protocol: TCP protocol: TCP
- port: "8123" - port: "8123"
protocol: TCP protocol: TCP
- port: "8888" - port: "8080"
protocol: TCP protocol: TCP
- port: "9363" - port: "9363"
protocol: TCP protocol: TCP
+20 -12
View File
@@ -31,18 +31,26 @@ clickhouse:
# move_factor: 0.2 # move_factor: 0.2
# merge_tree: # merge_tree:
# storage_policy: tiered # storage_policy: tiered
# containerTemplate: containerTemplate:
# env: # Guarantee CPU via requests; no CPU limit so ClickHouse can burst across cores
# - name: AWS_ACCESS_KEY_ID # (a CPU limit throttles merges/queries).
# valueFrom: resources:
# secretKeyRef: requests:
# name: {{ .Values.clickhouse.s3.secret }} cpu: {{ .Values.clickhouse.resources.cpuRequest }}
# key: AWS_ACCESS_KEY_ID memory: {{ .Values.clickhouse.resources.memoryRequest }}
# - name: AWS_SECRET_ACCESS_KEY limits:
# valueFrom: memory: {{ .Values.clickhouse.resources.memoryLimit }}
# secretKeyRef: # env: # S3 tiering credentials — re-enable with the storage_configuration block above.
# name: {{ .Values.clickhouse.s3.secret }} # - name: AWS_ACCESS_KEY_ID
# key: AWS_ACCESS_KEY_SECRET # valueFrom:
# secretKeyRef:
# name: {{ .Values.clickhouse.s3.secret }}
# key: AWS_ACCESS_KEY_ID
# - name: AWS_SECRET_ACCESS_KEY
# valueFrom:
# secretKeyRef:
# name: {{ .Values.clickhouse.s3.secret }}
# key: AWS_ACCESS_KEY_SECRET
dataVolumeClaimSpec: dataVolumeClaimSpec:
accessModes: accessModes:
- ReadWriteOnce - ReadWriteOnce
@@ -41,7 +41,7 @@ config:
insecure: true insecure: true
{{- if .Values.clickhouse.enabled }} {{- if .Values.clickhouse.enabled }}
clickhouse: clickhouse:
endpoint: tcp://{{ .Values.clickhouse.clusterName }}.clickhouse.svc:9000?dial_timeout=10s endpoint: tcp://{{ .Values.clickhouse.serviceName }}.clickhouse.svc:9000?dial_timeout=10s
database: {{ .Values.clickhouse.database }} database: {{ .Values.clickhouse.database }}
username: {{ .Values.clickhouse.user }} username: {{ .Values.clickhouse.user }}
password: ${env:CH_PASSWORD} password: ${env:CH_PASSWORD}
@@ -239,7 +239,7 @@ grafana:
access: proxy access: proxy
editable: false editable: false
jsonData: jsonData:
host: {{ .Values.clickhouse.clusterName }}.clickhouse.svc host: {{ .Values.clickhouse.serviceName }}.clickhouse.svc
port: 9000 port: 9000
protocol: native protocol: native
username: {{ .Values.clickhouse.user }} username: {{ .Values.clickhouse.user }}
@@ -257,7 +257,7 @@ grafana:
access: proxy access: proxy
editable: false editable: false
jsonData: jsonData:
host: {{ .Values.clickhouse.clusterName }}.clickhouse.svc host: {{ .Values.clickhouse.serviceName }}.clickhouse.svc
port: 9000 port: 9000
protocol: native protocol: native
username: {{ .Values.clickhouse.user }} username: {{ .Values.clickhouse.user }}