keycloak update

This commit is contained in:
Philip Haupt
2025-09-03 16:33:22 +02:00
parent 1d9521de7f
commit ab9a938d4d
3 changed files with 440 additions and 541 deletions

View File

@@ -1,5 +1,5 @@
apiVersion: v1 apiVersion: v1
automountServiceAccountToken: false automountServiceAccountToken: true
kind: ServiceAccount kind: ServiceAccount
metadata: metadata:
labels: labels:
@@ -7,8 +7,9 @@ metadata:
app.kubernetes.io/instance: keycloak app.kubernetes.io/instance: keycloak
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: keycloak app.kubernetes.io/name: keycloak
app.kubernetes.io/version: 26.2.5 app.kubernetes.io/part-of: keycloak
helm.sh/chart: keycloak-24.7.3 app.kubernetes.io/version: 26.3.3
helm.sh/chart: keycloak-25.2.0
name: keycloak name: keycloak
namespace: keycloak namespace: keycloak
--- ---
@@ -20,29 +21,34 @@ metadata:
app.kubernetes.io/instance: keycloak app.kubernetes.io/instance: keycloak
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: postgresql app.kubernetes.io/name: postgresql
app.kubernetes.io/version: 17.4.0 app.kubernetes.io/version: 17.6.0
helm.sh/chart: postgresql-16.6.6 helm.sh/chart: postgresql-16.7.26
name: keycloak-postgresql name: keycloak-postgresql
namespace: keycloak namespace: keycloak
--- ---
apiVersion: v1 apiVersion: v1
data: data:
BITNAMI_DEBUG: "false"
JAVA_OPTS_APPEND: -Djgroups.dns.query=keycloak-headless.keycloak.svc.cluster.local JAVA_OPTS_APPEND: -Djgroups.dns.query=keycloak-headless.keycloak.svc.cluster.local
KC_BOOTSTRAP_ADMIN_PASSWORD_FILE: /opt/bitnami/keycloak/secrets/admin-password
KC_BOOTSTRAP_ADMIN_USERNAME: user KC_BOOTSTRAP_ADMIN_USERNAME: user
KC_CACHE: ispn
KC_CACHE_CONFIG_FILE: cache-ispn.xml KC_CACHE_CONFIG_FILE: cache-ispn.xml
KC_CACHE_STACK: kubernetes KC_CACHE_STACK: jdbc-ping
KC_CACHE_TYPE: ispn KC_DB_PASSWORD_FILE: /opt/bitnami/keycloak/secrets/db-db-pass
KEYCLOAK_DATABASE_HOST: keycloak-postgresql KC_DB_SCHEMA: public
KEYCLOAK_DATABASE_NAME: keycloak KC_DB_URL: jdbc:postgresql://keycloak-postgresql:5432/keycloak?currentSchema=public
KEYCLOAK_DATABASE_PORT: "5432" KC_DB_USERNAME: keycloak
KEYCLOAK_DATABASE_USER: keycloak KC_HTTP_ENABLED: "true"
KEYCLOAK_ENABLE_HTTPS: "false" KC_HTTP_MANAGEMENT_PORT: "9000"
KEYCLOAK_ENABLE_STATISTICS: "false" KC_HTTP_PORT: "8080"
KEYCLOAK_HTTP_PORT: "8080" KC_HTTP_RELATIVE_PATH: /
KEYCLOAK_LOG_LEVEL: INFO KC_LOG_CONSOLE_OUTPUT: default
KEYCLOAK_LOG_OUTPUT: default KC_LOG_LEVEL: INFO
KC_METRICS_ENABLED: "false"
KC_PROXY_HEADERS: xforwarded
KC_SPI_ADMIN_REALM: master
KEYCLOAK_PRODUCTION: "true" KEYCLOAK_PRODUCTION: "true"
KEYCLOAK_PROXY_HEADERS: xforwarded
kind: ConfigMap kind: ConfigMap
metadata: metadata:
labels: labels:
@@ -50,8 +56,9 @@ metadata:
app.kubernetes.io/instance: keycloak app.kubernetes.io/instance: keycloak
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: keycloak app.kubernetes.io/name: keycloak
app.kubernetes.io/version: 26.2.5 app.kubernetes.io/part-of: keycloak
helm.sh/chart: keycloak-24.7.3 app.kubernetes.io/version: 26.3.3
helm.sh/chart: keycloak-25.2.0
name: keycloak-env-vars name: keycloak-env-vars
namespace: keycloak namespace: keycloak
--- ---
@@ -63,8 +70,9 @@ metadata:
app.kubernetes.io/instance: keycloak app.kubernetes.io/instance: keycloak
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: keycloak app.kubernetes.io/name: keycloak
app.kubernetes.io/version: 26.2.5 app.kubernetes.io/part-of: keycloak
helm.sh/chart: keycloak-24.7.3 app.kubernetes.io/version: 26.3.3
helm.sh/chart: keycloak-25.2.0
name: keycloak name: keycloak
namespace: keycloak namespace: keycloak
spec: spec:
@@ -78,6 +86,7 @@ spec:
app.kubernetes.io/component: keycloak app.kubernetes.io/component: keycloak
app.kubernetes.io/instance: keycloak app.kubernetes.io/instance: keycloak
app.kubernetes.io/name: keycloak app.kubernetes.io/name: keycloak
app.kubernetes.io/part-of: keycloak
sessionAffinity: None sessionAffinity: None
type: ClusterIP type: ClusterIP
--- ---
@@ -89,8 +98,9 @@ metadata:
app.kubernetes.io/instance: keycloak app.kubernetes.io/instance: keycloak
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: keycloak app.kubernetes.io/name: keycloak
app.kubernetes.io/version: 26.2.5 app.kubernetes.io/part-of: keycloak
helm.sh/chart: keycloak-24.7.3 app.kubernetes.io/version: 26.3.3
helm.sh/chart: keycloak-25.2.0
name: keycloak-headless name: keycloak-headless
namespace: keycloak namespace: keycloak
spec: spec:
@@ -105,6 +115,7 @@ spec:
app.kubernetes.io/component: keycloak app.kubernetes.io/component: keycloak
app.kubernetes.io/instance: keycloak app.kubernetes.io/instance: keycloak
app.kubernetes.io/name: keycloak app.kubernetes.io/name: keycloak
app.kubernetes.io/part-of: keycloak
type: ClusterIP type: ClusterIP
--- ---
apiVersion: v1 apiVersion: v1
@@ -115,8 +126,8 @@ metadata:
app.kubernetes.io/instance: keycloak app.kubernetes.io/instance: keycloak
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: postgresql app.kubernetes.io/name: postgresql
app.kubernetes.io/version: 17.4.0 app.kubernetes.io/version: 17.6.0
helm.sh/chart: postgresql-16.6.6 helm.sh/chart: postgresql-16.7.26
name: keycloak-postgresql name: keycloak-postgresql
namespace: keycloak namespace: keycloak
spec: spec:
@@ -140,8 +151,8 @@ metadata:
app.kubernetes.io/instance: keycloak app.kubernetes.io/instance: keycloak
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: postgresql app.kubernetes.io/name: postgresql
app.kubernetes.io/version: 17.4.0 app.kubernetes.io/version: 17.6.0
helm.sh/chart: postgresql-16.6.6 helm.sh/chart: postgresql-16.7.26
name: keycloak-postgresql-hl name: keycloak-postgresql-hl
namespace: keycloak namespace: keycloak
spec: spec:
@@ -165,8 +176,9 @@ metadata:
app.kubernetes.io/instance: keycloak app.kubernetes.io/instance: keycloak
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: keycloak app.kubernetes.io/name: keycloak
app.kubernetes.io/version: 26.2.5 app.kubernetes.io/part-of: keycloak
helm.sh/chart: keycloak-24.7.3 app.kubernetes.io/version: 26.3.3
helm.sh/chart: keycloak-25.2.0
name: keycloak name: keycloak
namespace: keycloak namespace: keycloak
spec: spec:
@@ -178,19 +190,20 @@ spec:
app.kubernetes.io/component: keycloak app.kubernetes.io/component: keycloak
app.kubernetes.io/instance: keycloak app.kubernetes.io/instance: keycloak
app.kubernetes.io/name: keycloak app.kubernetes.io/name: keycloak
app.kubernetes.io/part-of: keycloak
serviceName: keycloak-headless serviceName: keycloak-headless
template: template:
metadata: metadata:
annotations: annotations:
checksum/configmap-env-vars: 7ed8e56f444615469aa0ea38e604cc7c913c1dd874dcfc7e5dac178b777f2633 checksum/configmap-env-vars: 4a230a1393ed715c878d1636fa21ac2aa5b475c9be310474ed9a3fc22ea1da37
labels: labels:
app.kubernetes.io/app-version: 26.2.5
app.kubernetes.io/component: keycloak app.kubernetes.io/component: keycloak
app.kubernetes.io/instance: keycloak app.kubernetes.io/instance: keycloak
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: keycloak app.kubernetes.io/name: keycloak
app.kubernetes.io/version: 26.2.5 app.kubernetes.io/part-of: keycloak
helm.sh/chart: keycloak-24.7.3 app.kubernetes.io/version: 26.3.3
helm.sh/chart: keycloak-25.2.0
spec: spec:
affinity: affinity:
nodeAffinity: null nodeAffinity: null
@@ -200,6 +213,7 @@ spec:
- podAffinityTerm: - podAffinityTerm:
labelSelector: labelSelector:
matchLabels: matchLabels:
app.kubernetes.io/component: keycloak
app.kubernetes.io/instance: keycloak app.kubernetes.io/instance: keycloak
app.kubernetes.io/name: keycloak app.kubernetes.io/name: keycloak
topologyKey: kubernetes.io/hostname topologyKey: kubernetes.io/hostname
@@ -212,24 +226,14 @@ spec:
fieldRef: fieldRef:
apiVersion: v1 apiVersion: v1
fieldPath: metadata.namespace fieldPath: metadata.namespace
- name: BITNAMI_DEBUG
value: "false"
- name: KC_BOOTSTRAP_ADMIN_PASSWORD_FILE
value: /opt/bitnami/keycloak/secrets/admin-password
- name: KEYCLOAK_DATABASE_PASSWORD_FILE
value: /opt/bitnami/keycloak/secrets/db-db-pass
- name: KEYCLOAK_HTTP_RELATIVE_PATH
value: /
- name: KC_SPI_ADMIN_REALM
value: master
envFrom: envFrom:
- configMapRef: - configMapRef:
name: keycloak-env-vars name: keycloak-env-vars
image: docker.io/bitnami/keycloak:26.2.5-debian-12-r1 image: docker.io/bitnami/keycloak:26.3.3-debian-12-r0
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
livenessProbe: livenessProbe:
failureThreshold: 3 failureThreshold: 3
initialDelaySeconds: 300 initialDelaySeconds: 120
periodSeconds: 1 periodSeconds: 1
successThreshold: 1 successThreshold: 1
tcpSocket: tcpSocket:
@@ -247,6 +251,7 @@ spec:
httpGet: httpGet:
path: /realms/master path: /realms/master
port: http port: http
scheme: HTTP
initialDelaySeconds: 30 initialDelaySeconds: 30
periodSeconds: 10 periodSeconds: 10
successThreshold: 1 successThreshold: 1
@@ -314,18 +319,18 @@ spec:
info "Copy operation completed" info "Copy operation completed"
command: command:
- /bin/bash - /bin/bash
image: docker.io/bitnami/keycloak:26.2.5-debian-12-r1 image: docker.io/bitnami/keycloak:26.3.3-debian-12-r0
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
name: prepare-write-dirs name: prepare-write-dirs
resources: resources:
limits: limits:
cpu: 750m cpu: 150m
ephemeral-storage: 2Gi ephemeral-storage: 2Gi
memory: 768Mi memory: 192Mi
requests: requests:
cpu: 500m cpu: 100m
ephemeral-storage: 50Mi ephemeral-storage: 50Mi
memory: 512Mi memory: 128Mi
securityContext: securityContext:
allowPrivilegeEscalation: false allowPrivilegeEscalation: false
capabilities: capabilities:
@@ -362,7 +367,6 @@ spec:
path: db-db-pass path: db-db-pass
name: keycloak name: keycloak
updateStrategy: updateStrategy:
rollingUpdate: {}
type: RollingUpdate type: RollingUpdate
--- ---
apiVersion: apps/v1 apiVersion: apps/v1
@@ -373,8 +377,8 @@ metadata:
app.kubernetes.io/instance: keycloak app.kubernetes.io/instance: keycloak
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: postgresql app.kubernetes.io/name: postgresql
app.kubernetes.io/version: 17.4.0 app.kubernetes.io/version: 17.6.0
helm.sh/chart: postgresql-16.6.6 helm.sh/chart: postgresql-16.7.26
name: keycloak-postgresql name: keycloak-postgresql
namespace: keycloak namespace: keycloak
spec: spec:
@@ -392,8 +396,8 @@ spec:
app.kubernetes.io/instance: keycloak app.kubernetes.io/instance: keycloak
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: postgresql app.kubernetes.io/name: postgresql
app.kubernetes.io/version: 17.4.0 app.kubernetes.io/version: 17.6.0
helm.sh/chart: postgresql-16.6.6 helm.sh/chart: postgresql-16.7.26
name: keycloak-postgresql name: keycloak-postgresql
spec: spec:
affinity: affinity:
@@ -444,7 +448,7 @@ spec:
value: error value: error
- name: POSTGRESQL_SHARED_PRELOAD_LIBRARIES - name: POSTGRESQL_SHARED_PRELOAD_LIBRARIES
value: pgaudit value: pgaudit
image: docker.io/bitnami/postgresql:16.6.0-debian-12-r2 image: docker.io/bitnami/postgresql:17.6.0-debian-12-r0
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
livenessProbe: livenessProbe:
exec: exec:
@@ -554,8 +558,9 @@ metadata:
app.kubernetes.io/instance: keycloak app.kubernetes.io/instance: keycloak
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: keycloak app.kubernetes.io/name: keycloak
app.kubernetes.io/version: 26.2.5 app.kubernetes.io/part-of: keycloak
helm.sh/chart: keycloak-24.7.3 app.kubernetes.io/version: 26.3.3
helm.sh/chart: keycloak-25.2.0
name: keycloak name: keycloak
namespace: keycloak namespace: keycloak
spec: spec:
@@ -565,6 +570,7 @@ spec:
app.kubernetes.io/component: keycloak app.kubernetes.io/component: keycloak
app.kubernetes.io/instance: keycloak app.kubernetes.io/instance: keycloak
app.kubernetes.io/name: keycloak app.kubernetes.io/name: keycloak
app.kubernetes.io/part-of: keycloak
--- ---
apiVersion: policy/v1 apiVersion: policy/v1
kind: PodDisruptionBudget kind: PodDisruptionBudget
@@ -574,8 +580,8 @@ metadata:
app.kubernetes.io/instance: keycloak app.kubernetes.io/instance: keycloak
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: postgresql app.kubernetes.io/name: postgresql
app.kubernetes.io/version: 17.4.0 app.kubernetes.io/version: 17.6.0
helm.sh/chart: postgresql-16.6.6 helm.sh/chart: postgresql-16.7.26
name: keycloak-postgresql name: keycloak-postgresql
namespace: keycloak namespace: keycloak
spec: spec:
@@ -594,8 +600,9 @@ metadata:
app.kubernetes.io/instance: keycloak app.kubernetes.io/instance: keycloak
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: keycloak app.kubernetes.io/name: keycloak
app.kubernetes.io/version: 26.2.5 app.kubernetes.io/part-of: keycloak
helm.sh/chart: keycloak-24.7.3 app.kubernetes.io/version: 26.3.3
helm.sh/chart: keycloak-25.2.0
name: keycloak name: keycloak
namespace: keycloak namespace: keycloak
spec: spec:
@@ -603,13 +610,14 @@ spec:
- {} - {}
ingress: ingress:
- ports: - ports:
- port: 7800
- port: 8080 - port: 8080
- port: 7800
podSelector: podSelector:
matchLabels: matchLabels:
app.kubernetes.io/component: keycloak app.kubernetes.io/component: keycloak
app.kubernetes.io/instance: keycloak app.kubernetes.io/instance: keycloak
app.kubernetes.io/name: keycloak app.kubernetes.io/name: keycloak
app.kubernetes.io/part-of: keycloak
policyTypes: policyTypes:
- Ingress - Ingress
- Egress - Egress
@@ -622,8 +630,8 @@ metadata:
app.kubernetes.io/instance: keycloak app.kubernetes.io/instance: keycloak
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: postgresql app.kubernetes.io/name: postgresql
app.kubernetes.io/version: 17.4.0 app.kubernetes.io/version: 17.6.0
helm.sh/chart: postgresql-16.6.6 helm.sh/chart: postgresql-16.7.26
name: keycloak-postgresql name: keycloak-postgresql
namespace: keycloak namespace: keycloak
spec: spec:

View File

@@ -5,7 +5,7 @@ kind: Kustomization
helmCharts: helmCharts:
- name: keycloak - name: keycloak
repo: https://charts.bitnami.com/bitnami repo: https://charts.bitnami.com/bitnami
version: 24.7.3 version: 25.2.0
releaseName: keycloak releaseName: keycloak
includeCRDs: true includeCRDs: true
namespace: keycloak namespace: keycloak

File diff suppressed because it is too large Load Diff