Files
manifests/values/clickhouse/values/cluster.yaml.gotmpl
T
2026-07-05 09:28:14 +02:00

73 lines
2.3 KiB
Go Template

imageTag: "24.8"
clickhouse:
enabled: true
meta:
name: {{ .Values.clickhouse.clusterName }}
spec:
shards: 1
replicas: 1
settings:
defaultUserPassword:
secret:
name: {{ .Values.clickhouse.credentialsSecret }}
key: {{ .Values.clickhouse.credentialsKey }}
# S3-tiered storage (hot on local PVC, cold on TOS). Disabled for now — re-enable
# together with the containerTemplate.env block below and the s3 block in env.yaml.gotmpl.
# extraConfig:
# storage_configuration:
# disks:
# s3:
# type: s3
# endpoint: {{ .Values.clickhouse.s3.endpoint }}/{{ .Values.clickhouse.s3.bucket }}/data/
# use_environment_credentials: true
# policies:
# tiered:
# volumes:
# hot:
# disk: default
# cold:
# disk: s3
# move_factor: 0.2
# merge_tree:
# storage_policy: tiered
containerTemplate:
# Guarantee CPU via requests; no CPU limit so ClickHouse can burst across cores
# (a CPU limit throttles merges/queries).
resources:
requests:
cpu: {{ .Values.clickhouse.resources.cpuRequest }}
memory: {{ .Values.clickhouse.resources.memoryRequest }}
limits:
memory: {{ .Values.clickhouse.resources.memoryLimit }}
# env: # S3 tiering credentials — re-enable with the storage_configuration block above.
# - name: AWS_ACCESS_KEY_ID
# 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:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: {{ .Values.clickhouse.storage }}
keeper:
enabled: true
meta:
name: {{ .Values.clickhouse.keeperName }}
spec:
replicas: 1
dataVolumeClaimSpec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: {{ .Values.clickhouse.keeperStorage }}