Skip to main content

Keycloak Operator Upgrade

Upgrade Keycloak Operator from 1.32.0 to 1.35.0​

Update version number in keycloak-operator-helm/Chart.yaml file​

ParameterCurrent ValueNew Value
version1.32.01.35.0
appVersion1.32.01.35.0

Update Custom Resource definitions​

note

Applicable for existing deployments only.

for crd_file in keycloak-operator-helm/crds/*.yaml; do
kubectl apply -f "$crd_file"
done
IMPORTANT

Ensure keycloak-operator-helm/Chart.lock file and keycloak-operator-helm/charts/ directory do not exist before apply changes.

Upgrade Keycloak Operator from 1.23.0 to 1.32.0​

Update version number in keycloak-operator-helm/Chart.yaml file​

ParameterCurrent ValueNew Value
version1.23.01.32.0
appVersion1.23.01.32.0

Ensure web hooks disabled in keycloak-operator-helm/values.yaml file

keycloak-operator:
clusterReconciliationEnabled: true
enableWebhooks: false

Set type in spec for KeycloakClientScope definitions​

In oauth2-proxy/templates/keycloakclientscope.yaml set

spec:
description: default scope required for oauth2-proxy
name: codemie
type: none
protocol: openid-connect
protocolMappers:
# ... protocol mappers configuration

In oauth2-proxy/templates/keycloakclientscope-profile.yaml set

spec:
description: default scope required for oauth2-proxy
name: profile
type: default
protocol: openid-connect
protocolMappers:
# ... protocol mappers configuration
IMPORTANT

Ensure keycloak-operator-helm/Chart.lock file and keycloak-operator-helm/charts/ directory do not exist before apply changes.