gf-k8s/state/gullfaxi/system/observability/grafana/manifests/templates/grafana.yaml
2023-09-24 13:44:14 +07:00

45 lines
1.2 KiB
YAML

# https://github.com/grafana-operator/grafana-operator/blob/v5.0.0-rc1/docs/docs/api.md#grafana
apiVersion: grafana.integreatly.org/v1beta1
kind: Grafana
metadata:
name: grafana
labels:
instance: grafana
spec:
config:
server:
root_url: https://{{ .Values.hostname }}
security:
admin_user: admin
admin_password: {{ .Values.adminPassword }}
auth.github:
enabled: "true"
allow_sign_up: "true"
auto_login: "true"
allow_assign_grafana_admin: "true"
role_attribute_path: >-
[login=='amkartashov'][0] && 'GrafanaAdmin'
role_attribute_strict: "true"
client_id: 593511d4b21277d52242
client_secret: {{ .Values.githubClientSecret }}
ingress:
metadata:
annotations:
cert-manager.io/cluster-issuer: letsencrypt
spec:
ingressClassName: nginx
tls:
- hosts:
- {{ .Values.hostname }}
secretName: grafana-tls-secret
rules:
- host: {{ .Values.hostname }}
http:
paths:
- backend:
service:
name: grafana-service
port:
number: 3000
path: /
pathType: Prefix