fix(infra-monitoring): Improve secret handling for grafana
This commit is contained in:
parent
706d2ca181
commit
bbea21c468
2 changed files with 18 additions and 3 deletions
|
@ -173,15 +173,20 @@ spec:
|
|||
auth.generic_oauth:
|
||||
name: authentik
|
||||
enabled: true
|
||||
client_id: {{ .Values.grafana.auth.authentik.clientID | default (derivePassword 1 "long" .Values.commons.masterPassword "grafana" "clientID") | quote }}
|
||||
client_secret: {{ .Values.grafana.auth.authentik.clientSecret | default (derivePassword 1 "long" .Values.commons.masterPassword "grafana" "clientSecret") | quote }}
|
||||
client_id: $__file{/etc/secrets/auth_generic_oauth/client_id}
|
||||
client_secret: $__file{/etc/secrets/auth_generic_oauth/client_secret}
|
||||
scopes: openid email profile
|
||||
auth_url: https://{{ .Values.commons.auth.authentik.domain }}/application/o/authorize/
|
||||
token_url: https://{{ .Values.commons.auth.authentik.domain }}/application/o/token/
|
||||
api_url: https://{{ .Values.commons.auth.authentik.domain }}/application/o/userinfo/
|
||||
role_attribute_path: "contains(groups[*], 'app: grafana - admin') && 'Admin' || contains(groups[*], 'app: grafana - editor') && 'Editor' || 'Viewer'"
|
||||
{{- end }}
|
||||
|
||||
extraSecretMounts:
|
||||
- name: auth-generic-oauth-secret-mount
|
||||
secretName: monitoring-grafana-auth-generic-oauth
|
||||
defaultMode: 0440
|
||||
mountPath: /etc/secrets/auth_generic_oauth
|
||||
readOnly: true
|
||||
testFramework:
|
||||
enabled: false
|
||||
sidecar:
|
||||
|
|
|
@ -0,0 +1,10 @@
|
|||
{{- if and .Values.commons.auth.enabled (eq .Values.commons.auth.type "authentik") }}
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: Secret
|
||||
metadata:
|
||||
name: monitoring-grafana-auth-generic-oauth
|
||||
data:
|
||||
client_id: {{ .Values.grafana.auth.authentik.clientID | default (derivePassword 1 "long" .Values.commons.masterPassword "grafana" "clientID") | b64enc }}
|
||||
client_secret: {{ .Values.grafana.auth.authentik.clientSecret | default (derivePassword 1 "long" .Values.commons.masterPassword "grafana" "clientSecret") | b64enc }}
|
||||
{{- end }}
|
Loading…
Add table
Reference in a new issue