add service and serviceMonitor

Signed-off-by: Christian Kotzbauer <christian.kotzbauer@gmail.com>
This commit is contained in:
Christian Kotzbauer
2020-06-20 10:46:54 +02:00
parent 2afa0a9da7
commit 2bb7b7937e
3 changed files with 55 additions and 0 deletions
+15
View File
@@ -0,0 +1,15 @@
{{- if .Values.metrics.enabled }}
apiVersion: v1
kind: Service
metadata:
name: {{ template "kured.fullname" . }}
labels:
{{- include "kured.labels" . | nindent 4 }}
spec:
type: ClusterIP
ports:
- name: metrics
port: 8080
selector:
{{- include "kured.labels" . | nindent 4 }}
{{- end }}
@@ -0,0 +1,31 @@
{{- if and .Values.metrics.enabled .Values.metrics.serviceMonitor.enabled }}
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: {{ template "kured.fullname" . }}
{{- if .Values.metrics.serviceMonitor.namespace }}
namespace: {{ .Values.metrics.serviceMonitor.namespace }}
{{- end }}
labels:
{{- include "kured.labels" . | nindent 4 }}
{{- if .Values.metrics.serviceMonitor.labels }}
{{- toYaml .Values.metrics.serviceMonitor.labels | nindent 4 }}
{{- end }}
spec:
endpoints:
- interval: {{ .Values.metrics.serviceMonitor.interval }}
{{- if .Values.metrics.serviceMonitor.scrapeTimeout }}
scrapeTimeout: {{ .Values.metrics.serviceMonitor.scrapeTimeout }}
{{- end }}
honorLabels: true
targetPort: 8080
path: /metrics
scheme: http
jobLabel: "{{ .Release.Name }}"
selector:
matchLabels:
{{- include "kured.labels" . | nindent 4 }}
namespaceSelector:
matchNames:
- {{ .Release.Namespace }}
{{- end }}
+9
View File
@@ -32,6 +32,15 @@ serviceAccount:
create: true
name:
metrics:
enabled: false
serviceMonitor:
enabled: true
namespace: ""
labels: {}
interval: 60s
scrapeTimeout: ""
updateStrategy: OnDelete
priorityClassName: ""