Skip to content

Commit 3477a50

Browse files
authored
Merge pull request #1834 from KJone1/fix/helm-metrics-conditional-checks
Helm: add metrics.enabled conditional checks for serviceMonitor
2 parents cc92697 + b33ef92 commit 3477a50

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

deploy/helm/clickhouse-operator/templates/servicemonitor.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ metadata:
1212
annotations: {{ include "altinity-clickhouse-operator.annotations" . | nindent 4 }}
1313
spec:
1414
endpoints:
15+
{{- if .Values.metrics.enabled }}
1516
- port: ch-metrics # 8888
1617
{{- with .Values.serviceMonitor.clickhouseMetrics.interval }}
1718
interval: {{ . }}
@@ -27,6 +28,7 @@ spec:
2728
metricRelabelings:
2829
{{- toYaml . | nindent 8 }}
2930
{{- end }}
31+
{{- end }}
3032
- port: op-metrics # 9999
3133
{{- with .Values.serviceMonitor.operatorMetrics.interval }}
3234
interval: {{ . }}

dev/generate_helm_chart.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,8 @@ function update_service_resource() {
178178
yq e -i '.metadata.annotations |= "{{ include \"altinity-clickhouse-operator.annotations\" . | nindent 4 }}"' "${file}"
179179
yq e -i '.spec.selector |= "{{ include \"altinity-clickhouse-operator.selectorLabels\" . | nindent 4 }}"' "${file}"
180180

181+
perl -pi -e 's/(\s+- port: 8888)/{{ if .Values.metrics.enabled }}\n$1/g' "${file}"
182+
perl -pi -e 's/(name: ch-metrics)/$1\n{{ end }}/g' "${file}"
181183
perl -pi -e "s/'//g" "${file}"
182184
}
183185

0 commit comments

Comments
 (0)