feat: add optional basic auth for metrics endpoint

This commit is contained in:
Julian Tölle 2020-12-06 03:03:33 +01:00
parent a6097204c7
commit 879c6a62e2
7 changed files with 92 additions and 3 deletions

View file

@ -64,6 +64,21 @@ spec:
{{- if .Values.prometheus.enabled }}
- name: PROMETHEUS_ENABLED
value: "true"
{{- if .Values.prometheus.basicAuth.enabled }}
- name: PROMETHEUS_BASIC_AUTH
value: "true"
- name: PROMETHEUS_BASIC_AUTH_USERNAME
valueFrom:
secretKeyRef:
name: {{ include "listory.fullname" . }}
key: prometheus-basic-auth-username
- name: PROMETHEUS_BASIC_AUTH_PASSWORD
valueFrom:
secretKeyRef:
name: {{ include "listory.fullname" . }}
key: prometheus-basic-auth-password
{{- end }}
{{- end }}
securityContext:

View file

@ -8,3 +8,8 @@ type: Opaque
data:
spotify-client-secret: {{ .Values.spotify.clientSecret | b64enc | quote }}
jwt-secret: {{ .Values.auth.jwtSecret | b64enc | quote }}
{{- if .Values.prometheus.basicAuth.enabled }}
prometheus-basic-auth-username: {{ .Values.prometheus.basicAuth.username | b64enc | quote }}
prometheus-basic-auth-password: {{ .Values.prometheus.basicAuth.password | b64enc | quote }}
{{- end }}

View file

@ -89,3 +89,8 @@ sentry:
prometheus:
enabled: false
basicAuth:
enabled: false
username: ""
password: ""