Files
dc-kc/charts/keycloak/README.md
2026-01-16 00:40:50 +00:00

6.6 KiB

keycloak

Version: 0.3.0 Type: application AppVersion: 1.16.0

A Helm chart for Kubernetes

Requirements

Repository Name Version
oci://registry.gitlab.com/georgeraven/raven-helm-charts keycloak 0.5.0

Values

Key Type Default Description
environment.baseDomain string "deepcypher.me"
environment.contact.email string "noreply@deepcypher.me"
environment.contact.name string "George Onoufriou"
environment.hardware string "metal"
environment.location.name string "unknown"
environment.mode string "production"
environment.name string "unknown"
environment.revision string "main"
keycloak.enabled bool true
keycloak.keycloak.autoscaling.enabled bool true
keycloak.keycloak.autoscaling.maxReplicas int 4
keycloak.keycloak.autoscaling.minReplicas int 2
keycloak.keycloak.autoscaling.targetCPUUtilizationPercentage int 80
keycloak.keycloak.enabled bool true
keycloak.keycloak.env[0].name string "KC_HOSTNAME"
keycloak.keycloak.env[0].value string "auth.deepcypher.me"
keycloak.keycloak.env[10].name string "KC_DB_USERNAME"
keycloak.keycloak.env[10].valueFrom.secretKeyRef.key string "username"
keycloak.keycloak.env[10].valueFrom.secretKeyRef.name string "psql"
keycloak.keycloak.env[11].name string "KC_DB_PASSWORD"
keycloak.keycloak.env[11].valueFrom.secretKeyRef.key string "password"
keycloak.keycloak.env[11].valueFrom.secretKeyRef.name string "psql"
keycloak.keycloak.env[12].name string "KC_BOOTSTRAP_ADMIN_USERNAME"
keycloak.keycloak.env[12].valueFrom.secretKeyRef.key string "username"
keycloak.keycloak.env[12].valueFrom.secretKeyRef.name string "keycloak"
keycloak.keycloak.env[13].name string "KC_BOOTSTRAP_ADMIN_PASSWORD"
keycloak.keycloak.env[13].valueFrom.secretKeyRef.key string "password"
keycloak.keycloak.env[13].valueFrom.secretKeyRef.name string "keycloak"
keycloak.keycloak.env[1].name string "KC_HTTP_PORT"
keycloak.keycloak.env[1].value string "8080"
keycloak.keycloak.env[2].name string "KC_MANAGEMENT_PORT"
keycloak.keycloak.env[2].value string "9000"
keycloak.keycloak.env[3].name string "KC_HEALTH_ENABLED"
keycloak.keycloak.env[3].value string "true"
keycloak.keycloak.env[4].name string "KC_HTTP_ENABLED"
keycloak.keycloak.env[4].value string "true"
keycloak.keycloak.env[5].name string "KC_PROXY_HEADERS"
keycloak.keycloak.env[5].value string "xforwarded"
keycloak.keycloak.env[6].name string "KC_DB"
keycloak.keycloak.env[6].value string "postgres"
keycloak.keycloak.env[7].name string "KC_DB_URL_HOST"
keycloak.keycloak.env[7].value string "psql-rw"
keycloak.keycloak.env[8].name string "KC_DB_URL_PORT"
keycloak.keycloak.env[8].value string "5432"
keycloak.keycloak.env[9].name string "KC_DB_URL_DATABASE"
keycloak.keycloak.env[9].value string "keycloak"
keycloak.keycloak.ingress.annotations."cert-manager.io/cluster-issuer" string "letsencrypt-dns"
keycloak.keycloak.ingress.annotations."traefik.ingress.kubernetes.io/router.middlewares" string "keycloak-headers@kubernetescrd,keycloak-base-redirect@kubernetescrd"
keycloak.keycloak.ingress.className string ""
keycloak.keycloak.ingress.enabled bool true
keycloak.keycloak.ingress.hosts[0].host string "auth.deepcypher.me"
keycloak.keycloak.ingress.hosts[0].paths[0].path string "/"
keycloak.keycloak.ingress.hosts[0].paths[0].pathType string "ImplementationSpecific"
keycloak.keycloak.ingress.hosts[1].host string "keycloak.deepcypher.me"
keycloak.keycloak.ingress.hosts[1].paths[0].path string "/"
keycloak.keycloak.ingress.hosts[1].paths[0].pathType string "ImplementationSpecific"
keycloak.keycloak.ingress.tls[0].hosts[0] string "auth.deepcypher.me"
keycloak.keycloak.ingress.tls[0].secretName string "auth.deepcypher.me-tls"
keycloak.keycloak.ingress.tls[1].hosts[0] string "keycloak.deepcypher.me"
keycloak.keycloak.ingress.tls[1].secretName string "keycloak.deepcypher.me-tls"
keycloak.keycloak.livenessProbe.failureThreshold int 3
keycloak.keycloak.livenessProbe.httpGet.path string "/health/live"
keycloak.keycloak.livenessProbe.httpGet.port string "management"
keycloak.keycloak.livenessProbe.initialDelaySeconds int 10
keycloak.keycloak.livenessProbe.periodSeconds int 10
keycloak.keycloak.livenessProbe.successThreshold int 1
keycloak.keycloak.livenessProbe.timeoutSeconds int 2
keycloak.keycloak.persistence.enabled bool false
keycloak.keycloak.persistence.size string "8Gi"
keycloak.keycloak.readinessProbe.failureThreshold int 3
keycloak.keycloak.readinessProbe.httpGet.path string "/health/ready"
keycloak.keycloak.readinessProbe.httpGet.port string "management"
keycloak.keycloak.readinessProbe.initialDelaySeconds int 10
keycloak.keycloak.readinessProbe.periodSeconds int 10
keycloak.keycloak.readinessProbe.successThreshold int 2
keycloak.keycloak.readinessProbe.timeoutSeconds int 2
keycloak.keycloak.replicaCount int 2
keycloak.keycloak.resources.limits.memory string "2Gi"
keycloak.keycloak.resources.requests.cpu string "350m"
keycloak.keycloak.startupProbe.failureThreshold int 60
keycloak.keycloak.startupProbe.httpGet.path string "/health/started"
keycloak.keycloak.startupProbe.httpGet.port string "management"
keycloak.keycloak.startupProbe.initialDelaySeconds int 10
keycloak.keycloak.startupProbe.periodSeconds int 15
keycloak.keycloak.startupProbe.successThreshold int 1
keycloak.keycloak.startupProbe.timeoutSeconds int 3
keycloak.postgres.enabled bool false
psql.enabled bool true