feat: prometheus

main
Sven Ketelsen 4 years ago
parent 810d0294df
commit 65585dedab

@ -1,7 +0,0 @@
{{/* vim: set filetype=mustache: */}}
{{/*
Create name for the service.
*/}}
{{- define "service.name" -}}
{{- default "sepa-exporter" -}}
{{- end -}}

@ -2,20 +2,20 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: "{{ include "service.name" $ }}"
name: "sepa-exporter"
spec:
replicas: 1
selector:
matchLabels:
app: "{{ include "service.name" $ }}"
app: "sepa-exporter"
template:
metadata:
labels:
app: "{{ include "service.name" $ }}"
app: "sepa-exporter"
spec:
spec:
containers:
- name: "{{ include "service.name" $ }}"
- name: "sepa-exporter"
image: "{{ .Values.harbor.host.name }}/{{ .Values.sepaExporter.image.name }}:{{ .Values.sepaExporter.image.version }}"
imagePullPolicy: Always
env:
@ -34,7 +34,7 @@ spec:
- name: SMA_WORKFLOW_REST_AUTH_TOKEN
valueFrom:
secretKeyRef:
name: "{{ include "service.name" $ }}-secrets"
name: "sepa-exporter-secrets"
key: SMA_WORKFLOW_AUTH_TOKEN
- name: SMA_DOCUMENT_REST_BASE_PATH
value: "{{ .Values.smardigo.document.host }}"
@ -45,7 +45,7 @@ spec:
- name: SMA_DOCUMENT_REST_AUTH_TOKEN
valueFrom:
secretKeyRef:
name: "{{ include "service.name" $ }}-secrets"
name: "sepa-exporter-secrets"
key: SMA_DOCUMENT_AUTH_TOKEN
ports:
- containerPort: 8080

@ -2,13 +2,13 @@
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: "{{ include "service.name" $ }}"
name: "sepa-exporter"
labels:
release: "prometheus"
spec:
selector:
matchLabels:
app: "{{ include "service.name" $ }}"
app: "sepa-exporter"
namespaceSelector:
matchNames:
- "{{ .Release.Namespace }}"

@ -2,7 +2,7 @@
apiVersion: v1
kind: Secret
metadata:
name: "{{ include "service.name" $ }}-secrets"
name: "sepa-exporter-secrets"
data:
SMA_WORKFLOW_AUTH_TOKEN: "{{ .Values.sepaExporter.workflow.api_token | b64enc }}"
SMA_DOCUMENT_AUTH_TOKEN: "{{ .Values.sepaExporter.document.api_token | b64enc }}"

@ -2,12 +2,12 @@
apiVersion: v1
kind: Service
metadata:
name: "{{ include "service.name" $ }}"
name: "sepa-exporter"
labels:
app: "{{ include "service.name" $ }}"
app: "sepa-exporter"
spec:
selector:
app: "{{ include "service.name" $ }}"
app: "sepa-exporter"
ports:
- port: 8080
targetPort: 8080

@ -1,7 +0,0 @@
{{/* vim: set filetype=mustache: */}}
{{/*
Create name for the service.
*/}}
{{- define "service.name" -}}
{{- default "uba-exporter" -}}
{{- end -}}

@ -2,20 +2,20 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: "{{ include "service.name" $ }}"
name: "uba-exporter"
spec:
replicas: 1
selector:
matchLabels:
app: "{{ include "service.name" $ }}"
app: "uba-exporter"
template:
metadata:
labels:
app: "{{ include "service.name" $ }}"
app: "uba-exporter"
spec:
spec:
containers:
- name: "{{ include "service.name" $ }}"
- name: "uba-exporter"
image: "{{ .Values.harbor.host.name }}/{{ .Values.ubaExporter.image.name }}:{{ .Values.ubaExporter.image.version }}"
imagePullPolicy: Always
env:
@ -34,7 +34,7 @@ spec:
- name: SMA_WORKFLOW_REST_AUTH_TOKEN
valueFrom:
secretKeyRef:
name: "{{ include "service.name" $ }}-secrets"
name: "uba-exporter-secrets"
key: SMA_WORKFLOW_AUTH_TOKEN
- name: SMA_DOCUMENT_REST_BASE_PATH
value: "{{ .Values.smardigo.document.host }}"
@ -45,7 +45,7 @@ spec:
- name: SMA_DOCUMENT_REST_AUTH_TOKEN
valueFrom:
secretKeyRef:
name: "{{ include "service.name" $ }}-secrets"
name: "uba-exporter-secrets"
key: SMA_DOCUMENT_AUTH_TOKEN
ports:
- containerPort: 8080

@ -2,13 +2,13 @@
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: "{{ include "service.name" $ }}"
name: "uba-exporter"
labels:
release: "prometheus"
spec:
selector:
matchLabels:
app: "{{ include "service.name" $ }}"
app: "uba-exporter"
namespaceSelector:
matchNames:
- "{{ .Release.Namespace }}"

@ -2,7 +2,7 @@
apiVersion: v1
kind: Secret
metadata:
name: "{{ include "service.name" $ }}-secrets"
name: "uba-exporter-secrets"
data:
SMA_WORKFLOW_AUTH_TOKEN: "{{ .Values.ubaExporter.workflow.api_token | b64enc }}"
SMA_DOCUMENT_AUTH_TOKEN: "{{ .Values.ubaExporter.document.api_token | b64enc }}"

@ -2,12 +2,12 @@
apiVersion: v1
kind: Service
metadata:
name: "{{ include "service.name" $ }}"
name: "uba-exporter"
labels:
app: "{{ include "service.name" $ }}"
app: "uba-exporter"
spec:
selector:
app: "{{ include "service.name" $ }}"
app: "uba-exporter"
ports:
- port: 8080
targetPort: 8080

Loading…
Cancel
Save