blob: 9a04019c3637d301bc5f18dda998efda7ad26ba8 [file] [log] [blame]
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001{{- if .Values.controller.googlePodMonitor.enabled }}
2apiVersion: monitoring.googleapis.com/v1
3kind: PodMonitoring
4
5metadata:
6 name: {{ template "jenkins.fullname" . }}
7{{- if .Values.controller.googlePodMonitor.serviceMonitorNamespace }}
8 namespace: {{ .Values.controller.googlePodMonitor.serviceMonitorNamespace }}
9{{- else }}
10 namespace: {{ template "jenkins.namespace" . }}
11{{- end }}
12 labels:
13 "app.kubernetes.io/name": '{{ template "jenkins.name" .}}'
14 {{- if .Values.renderHelmLabels }}
15 "helm.sh/chart": "{{ template "jenkins.label" .}}"
16 {{- end }}
17 "app.kubernetes.io/managed-by": "{{ .Release.Service }}"
18 "app.kubernetes.io/instance": "{{ .Release.Name }}"
19 "app.kubernetes.io/component": "{{ .Values.controller.componentName }}"
20
21spec:
22 endpoints:
23 - interval: {{ .Values.controller.googlePodMonitor.scrapeInterval }}
24 port: http
25 path: {{ .Values.controller.jenkinsUriPrefix }}{{ .Values.controller.googlePodMonitor.scrapeEndpoint }}
26 selector:
27 matchLabels:
28 "app.kubernetes.io/instance": "{{ .Release.Name }}"
29 "app.kubernetes.io/component": "{{ .Values.controller.componentName }}"
30{{- end }}