clickhouse: Use headless svc
This commit is contained in:
@@ -3,8 +3,14 @@ clickhouse:
|
||||
autosync: true
|
||||
clusterName: clickhouse
|
||||
keeperName: clickhouse-keeper
|
||||
# Headless client service the operator creates: <clusterName>-clickhouse-headless
|
||||
serviceName: clickhouse-clickhouse-headless
|
||||
storage: 50Gi
|
||||
keeperStorage: 5Gi
|
||||
resources:
|
||||
cpuRequest: "2"
|
||||
memoryRequest: 4Gi
|
||||
memoryLimit: 8Gi
|
||||
database: otel
|
||||
user: default
|
||||
credentialsSecret: clickhouse-credentials
|
||||
|
||||
@@ -18,7 +18,7 @@ spec:
|
||||
protocol: TCP
|
||||
- port: "8123"
|
||||
protocol: TCP
|
||||
- port: "8888"
|
||||
- port: "8080"
|
||||
protocol: TCP
|
||||
- port: "9363"
|
||||
protocol: TCP
|
||||
|
||||
@@ -31,18 +31,26 @@ clickhouse:
|
||||
# move_factor: 0.2
|
||||
# merge_tree:
|
||||
# storage_policy: tiered
|
||||
# containerTemplate:
|
||||
# env:
|
||||
# - 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
|
||||
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
|
||||
|
||||
@@ -41,7 +41,7 @@ config:
|
||||
insecure: true
|
||||
{{- if .Values.clickhouse.enabled }}
|
||||
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 }}
|
||||
username: {{ .Values.clickhouse.user }}
|
||||
password: ${env:CH_PASSWORD}
|
||||
|
||||
@@ -239,7 +239,7 @@ grafana:
|
||||
access: proxy
|
||||
editable: false
|
||||
jsonData:
|
||||
host: {{ .Values.clickhouse.clusterName }}.clickhouse.svc
|
||||
host: {{ .Values.clickhouse.serviceName }}.clickhouse.svc
|
||||
port: 9000
|
||||
protocol: native
|
||||
username: {{ .Values.clickhouse.user }}
|
||||
@@ -257,7 +257,7 @@ grafana:
|
||||
access: proxy
|
||||
editable: false
|
||||
jsonData:
|
||||
host: {{ .Values.clickhouse.clusterName }}.clickhouse.svc
|
||||
host: {{ .Values.clickhouse.serviceName }}.clickhouse.svc
|
||||
port: 9000
|
||||
protocol: native
|
||||
username: {{ .Values.clickhouse.user }}
|
||||
|
||||
Reference in New Issue
Block a user