@@ -166,13 +166,30 @@ ClickHouse hostname
166166{ {- end } }
167167
168168{ {/*
169- ClickHouse URL
169+ ClickHouse URL for application (with secure parameter)
170170*/} }
171171{ {- define " trigger-v4.clickhouse.url" -} }
172- { {- if .Values.clickhouse.host -} }
173- http://{ { .Values.clickhouse.username } }:{ { .Values.clickhouse.password } }@{ { .Values.clickhouse.host } }:{ { .Values.clickhouse.httpPort | default 8123 } }
174- { {- else if .Values.clickhouse.deploy -} }
175- http://{ { .Values.clickhouse.auth.username } }:{ { .Values.clickhouse.auth.password } }@{ { include " trigger-v4.clickhouse.hostname" . } }:8123
172+ { {- if .Values.clickhouse.deploy -} }
173+ { {- $protocol := ternary " https" " http" .Values.clickhouse.secure -} }
174+ { {- $secure := ternary " true" " false" .Values.clickhouse.secure -} }
175+ { { $protocol } }://{ { .Values.clickhouse.auth.username } }:{ { .Values.clickhouse.auth.password } }@{ { include " trigger-v4.clickhouse.hostname" . } }:8123?secure={ { $secure } }
176+ { {- else if .Values.clickhouse.external.host -} }
177+ { {- $protocol := ternary " https" " http" .Values.clickhouse.external.secure -} }
178+ { {- $secure := ternary " true" " false" .Values.clickhouse.external.secure -} }
179+ { { $protocol } }://{ { .Values.clickhouse.external.username } }:{ { .Values.clickhouse.external.password } }@{ { .Values.clickhouse.external.host } }:{ { .Values.clickhouse.external.httpPort | default 8123 } }?secure={ { $secure } }
180+ { {- end -} }
181+ { {- end } }
182+
183+ { {/*
184+ ClickHouse URL for replication (without secure parameter)
185+ */} }
186+ { {- define " trigger-v4.clickhouse.replication.url" -} }
187+ { {- if .Values.clickhouse.deploy -} }
188+ { {- $protocol := ternary " https" " http" .Values.clickhouse.secure -} }
189+ { { $protocol } }://{ { .Values.clickhouse.auth.username } }:{ { .Values.clickhouse.auth.password } }@{ { include " trigger-v4.clickhouse.hostname" . } }:8123
190+ { {- else if .Values.clickhouse.external.host -} }
191+ { {- $protocol := ternary " https" " http" .Values.clickhouse.external.secure -} }
192+ { { $protocol } }://{ { .Values.clickhouse.external.username } }:{ { .Values.clickhouse.external.password } }@{ { .Values.clickhouse.external.host } }:{ { .Values.clickhouse.external.httpPort | default 8123 } }
176193{ {- end -} }
177194{ {- end } }
178195
0 commit comments