Files
buun-stack/metabase/metabase-values.gomplate.yaml
2025-09-08 23:39:41 +09:00

84 lines
1.8 KiB
YAML

# Metabase Helm Chart Values
# https://github.com/pmint93/helm-charts/tree/master/charts/metabase
image:
repository: metabase/metabase
tag: v0.51.1
# Use PostgreSQL for production
database:
type: postgres
host: postgres-cluster-rw.postgres
port: 5432
dbname: metabase
existingSecret: database-config
existingSecretUsernameKey: user
existingSecretPasswordKey: password
ingress:
enabled: true
className: traefik
annotations:
kubernetes.io/ingress.class: traefik
traefik.ingress.kubernetes.io/router.entrypoints: websecure
hosts:
- {{ .Env.METABASE_HOST }}
tls:
- hosts:
- {{ .Env.METABASE_HOST }}
# Session configuration
session:
existingSecret: metabase-config
existingSecretKey: session
# Basic configuration
extraEnv:
- name: MB_APPLICATION_NAME
value: "Metabase Analytics"
- name: MB_ENABLE_PUBLIC_SHARING
value: "true"
- name: MB_ENABLE_EMBEDDING
value: "true"
# Resource limits
resources:
limits:
memory: 2Gi
cpu: 1000m
requests:
memory: 1Gi
cpu: 500m
# Security context
securityContext:
runAsUser: 2000
runAsGroup: 2000
runAsNonRoot: true
# Pod security context
podSecurityContext:
fsGroup: 2000
# Service account
serviceAccount:
create: true
# Log4j2 configuration to reduce verbose logging
log4j2XML: |
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN" shutdownHook="disable">
<Appenders>
<Console name="STDOUT" target="SYSTEM_OUT">
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p %c{1.} :: %m%n"/>
</Console>
</Appenders>
<Loggers>
<Logger name="metabase.middleware.log" level="WARN"/>
<Logger name="middleware.log" level="WARN"/>
<Logger name="metabase" level="WARN"/>
<Root level="WARN">
<AppenderRef ref="STDOUT"/>
</Root>
</Loggers>
</Configuration>