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

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

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

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

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

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

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

Loading…
Cancel
Save