69 lines
1.6 KiB
YAML
69 lines
1.6 KiB
YAML
|
apiVersion: v1
|
||
|
kind: Secret
|
||
|
metadata:
|
||
|
labels:
|
||
|
app.kubernetes.io/component: grafana
|
||
|
app.kubernetes.io/name: grafana
|
||
|
app.kubernetes.io/part-of: kube-prometheus
|
||
|
app.kubernetes.io/version: 8.4.6
|
||
|
name: grafana-config
|
||
|
namespace: monitoring
|
||
|
stringData:
|
||
|
grafana.ini: |
|
||
|
[date_formats]
|
||
|
default_timezone = UTC
|
||
|
|
||
|
[server]
|
||
|
protocol = http
|
||
|
root_url = https://monitoring.bhasher.com
|
||
|
enable_gzip = true
|
||
|
|
||
|
[database]
|
||
|
type = postgres
|
||
|
host = postgres.storage.svc.cluster.local:5432
|
||
|
name = grafana
|
||
|
user = grafana
|
||
|
ssl_mode = disable
|
||
|
|
||
|
[remote_cache]
|
||
|
type = redis
|
||
|
connstr = redis.storage.svc.cluster.local:6379
|
||
|
|
||
|
[analytics]
|
||
|
reporting_enabled = false
|
||
|
check_for_updates = false
|
||
|
enable_feedback_links = false
|
||
|
|
||
|
[security]
|
||
|
disable_initial_admin_creation = true
|
||
|
cookie_secure = true
|
||
|
cookie_samesite = strict
|
||
|
allow_embedding = false
|
||
|
x_xss_protection = true
|
||
|
|
||
|
[users]
|
||
|
allow_sign_up = false
|
||
|
allow_org_create = false
|
||
|
default_theme = dark
|
||
|
|
||
|
[auth]
|
||
|
oauth_auto_login = true
|
||
|
|
||
|
[auth.generic_oauth]
|
||
|
enabled = true
|
||
|
name = authelia
|
||
|
icon = signin
|
||
|
client_id = grafana
|
||
|
scopes = openid profile groups email
|
||
|
empty_scopes = false
|
||
|
auth_url = https://idp.bhasher.com/api/oidc/authorization
|
||
|
token_url = https://idp.bhasher.com/api/oidc/token
|
||
|
api_url = https://idp.bhasher.com/api/oidc/userinfo
|
||
|
tls_skip_verify_insecure = true
|
||
|
use_pkce = true
|
||
|
login_attribute_path = preferred_username
|
||
|
groups_attribute_path = groups
|
||
|
role_attribute_path = contains(groups[*], 'admin') && 'Admin'
|
||
|
name_attribute_path = name
|
||
|
type: Opaque
|