fix: allow overriding of selector for kube-state-metrics serviceMonitor (#303)

app.kubernetes.io/instance is overriden by ArgoCD on the service and because of that this serviceMonitor fails to detect the service

Signed-off-by: Jan Ludvik <jan.ludvik@deltatre.com>

Co-authored-by: Jan Ludvik <jan.ludvik@deltatre.com>
Co-authored-by: André Bauer <monotek@users.noreply.github.com>
This commit is contained in:
janlud
2021-02-09 10:32:38 -08:00
committed by GitHub
co-authored by Jan Ludvik André Bauer
parent 675de7b003
commit 9e4035b01e
3 changed files with 8 additions and 1 deletions
+1 -1
View File
@@ -18,7 +18,7 @@ name: kube-prometheus-stack
sources:
- https://github.com/prometheus-community/helm-charts
- https://github.com/prometheus-operator/kube-prometheus
version: 13.5.1
version: 13.6.0
appVersion: 0.45.0
kubeVersion: ">=1.16.0-0"
home: https://github.com/prometheus-operator/kube-prometheus
@@ -25,6 +25,10 @@ spec:
{{- end }}
selector:
matchLabels:
{{- if .Values.kubeStateMetrics.serviceMonitor.selectorOverride }}
{{ toYaml .Values.kubeStateMetrics.serviceMonitor.selectorOverride }}
{{ else }}
app.kubernetes.io/name: kube-state-metrics
app.kubernetes.io/instance: "{{ $.Release.Name }}"
{{- end }}
{{- end }}
+3
View File
@@ -1151,6 +1151,9 @@ kubeStateMetrics:
## Scrape interval. If not set, the Prometheus default scrape interval is used.
##
interval: ""
## Override serviceMonitor selector
##
selectorOverride: {}
## metric relabel configs to apply to samples before ingestion.
##