Skip to content

Commit 4a17ca3

Browse files
authored
feat: add custom labels support to ServiceMonitor (#239)
Allow users to add custom labels to the ServiceMonitor resource via cloudflaredServiceMonitor.labels in values.yaml. This enables compatibility with Prometheus Operator instances that use custom label selectors. Example usage: ```yaml cloudflaredServiceMonitor: create: true labels: release: kube-prometheus-stack ``` This change maintains backward compatibility - if no custom labels are specified, the ServiceMonitor behaves exactly as before.
1 parent d3e0573 commit 4a17ca3

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

helm/cloudflare-tunnel-ingress-controller/templates/controlled-cloudflared-servicemonitor.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ metadata:
55
name: {{ include "cloudflare-tunnel-ingress-controller.fullname" . }}-controlled-cloudflared
66
labels:
77
{{- include "cloudflare-tunnel-ingress-controller.labels" . | nindent 4 }}
8+
{{- if .Values.cloudflaredServiceMonitor.labels }}
9+
{{- toYaml .Values.cloudflaredServiceMonitor.labels | nindent 4 }}
10+
{{- end }}
811
spec:
912
{{- if .Values.cloudflaredServiceMonitor.jobLabel }}
1013
jobLabel: {{ .Values.cloudflaredServiceMonitor.jobLabel }}

0 commit comments

Comments
 (0)