github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/clickhouse/configs/00_default_overrides.xml.tpl (about) 1 {{- $clusterName := $.cluster.metadata.name }} 2 {{- $namespace := $.cluster.metadata.namespace }} 3 <clickhouse> 4 <!-- Macros --> 5 <macros> 6 <shard from_env="CLICKHOUSE_SHARD_ID"></shard> 7 <replica from_env="CLICKHOUSE_REPLICA_ID"></replica> 8 <layer>{{ $clusterName }}</layer> 9 </macros> 10 <!-- Log Level --> 11 <logger> 12 <level>information</level> 13 </logger> 14 <!-- Cluster configuration - Any update of the shards and replicas requires helm upgrade --> 15 <remote_servers> 16 <default> 17 {{- range $.cluster.spec.componentSpecs }} 18 {{ $compIter := . }} 19 {{- if eq $compIter.componentDefRef "clickhouse" }} 20 <shard> 21 {{- $replicas := $compIter.replicas | int }} 22 {{- range $i, $_e := until $replicas }} 23 <replica> 24 <host>{{ $clusterName }}-{{ $compIter.name }}-{{ $i }}.{{ $clusterName }}-{{ $compIter.name }}-headless.{{ $namespace }}.svc.{{- $.clusterDomain }}</host> 25 <port>9000</port> 26 </replica> 27 {{- end }} 28 </shard> 29 {{- end }} 30 {{- end }} 31 </default> 32 </remote_servers> 33 {{- range $.cluster.spec.componentSpecs }} 34 {{ $compIter := . }} 35 {{- if or (eq $compIter.componentDefRef "zookeeper") (eq $compIter.componentDefRef "ch-keeper") }} 36 <!-- Zookeeper configuration --> 37 <zookeeper> 38 {{- $replicas := $compIter.replicas | int }} 39 {{- range $i, $_e := until $replicas }} 40 <node> 41 <host>{{ $clusterName }}-{{ $compIter.name }}-{{ $i }}.{{ $clusterName }}-{{ $compIter.name }}-headless.{{ $namespace }}.svc.{{- $.clusterDomain }}</host> 42 <port>2181</port> 43 </node> 44 {{- end }} 45 </zookeeper> 46 {{- end }} 47 {{- end }} 48 {{- if $.component.monitor.enable }} 49 <!-- Prometheus metrics --> 50 <prometheus> 51 <endpoint>/metrics</endpoint> 52 <port from_env="CLICKHOUSE_METRICS_PORT"></port> 53 <metrics>true</metrics> 54 <events>true</events> 55 <asynchronous_metrics>true</asynchronous_metrics> 56 </prometheus> 57 {{- end }} 58 </clickhouse>