mirror of
https://github.com/stakater/Reloader.git
synced 2026-08-21 21:16:27 +00:00
This improves the compatibility and makes it easier to work with various tools, which take advantake from the assumption of existence of those labels. Keep the old labels for selectors for backward compatibility. Also note there is slight change in behaviour of PDB which might be backward-incompatible in some rare cases.
61 lines
1.9 KiB
YAML
61 lines
1.9 KiB
YAML
{{- if ( .Values.reloader.podMonitor.enabled ) }}
|
|
apiVersion: monitoring.coreos.com/v1
|
|
kind: PodMonitor
|
|
metadata:
|
|
{{- if .Values.reloader.podMonitor.annotations }}
|
|
annotations:
|
|
{{ tpl (toYaml .Values.reloader.podMonitor.annotations) . | indent 4 }}
|
|
{{- end }}
|
|
labels:
|
|
{{ include "reloader-labels.chart" . | indent 4 }}
|
|
{{- if .Values.reloader.podMonitor.labels }}
|
|
{{ tpl (toYaml .Values.reloader.podMonitor.labels) . | indent 4 }}
|
|
{{- end }}
|
|
name: {{ template "reloader-fullname" . }}
|
|
{{- if .Values.reloader.podMonitor.namespace }}
|
|
namespace: {{ tpl .Values.reloader.podMonitor.namespace . }}
|
|
{{- else }}
|
|
namespace: {{ .Values.namespace | default .Release.Namespace }}
|
|
{{- end }}
|
|
spec:
|
|
podMetricsEndpoints:
|
|
- port: http
|
|
path: "/metrics"
|
|
{{- with .Values.reloader.podMonitor.interval }}
|
|
interval: {{ . }}
|
|
{{- end }}
|
|
{{- with .Values.reloader.podMonitor.scheme }}
|
|
scheme: {{ . }}
|
|
{{- end }}
|
|
{{- with .Values.reloader.podMonitor.bearerTokenSecret }}
|
|
bearerTokenSecret: {{ . }}
|
|
{{- end }}
|
|
{{- with .Values.reloader.podMonitor.tlsConfig }}
|
|
tlsConfig:
|
|
{{- toYaml .| nindent 6 }}
|
|
{{- end }}
|
|
{{- with .Values.reloader.podMonitor.timeout }}
|
|
scrapeTimeout: {{ . }}
|
|
{{- end }}
|
|
honorLabels: {{ .Values.reloader.podMonitor.honorLabels }}
|
|
{{- with .Values.reloader.podMonitor.metricRelabelings }}
|
|
metricRelabelings:
|
|
{{- tpl (toYaml . | nindent 6) $ }}
|
|
{{- end }}
|
|
{{- with .Values.reloader.podMonitor.relabelings }}
|
|
relabelings:
|
|
{{- toYaml . | nindent 6 }}
|
|
{{- end }}
|
|
{{- with .Values.reloader.podMonitor.podTargetLabels }}
|
|
podTargetLabels:
|
|
{{- toYaml . | nindent 4 }}
|
|
{{- end }}
|
|
jobLabel: {{ template "reloader-fullname" . }}
|
|
namespaceSelector:
|
|
matchNames:
|
|
- {{ .Release.Namespace }}
|
|
selector:
|
|
matchLabels:
|
|
{{ include "reloader-match-labels.chart" . | nindent 6 }}
|
|
{{- end }}
|