This is a Helm chart for the Keycloak Operator. This is based on the official Keycloak Operator manifests.
We publish this chart because Keycloak maintainers decided to not publish it to the official Helm repository, as seen in this issue.
This chart features:
- The latest Quarkus distribution of Keycloak only (Keycloak 20 and above), no support for the legacy Wildfly distribution.
- Strictly follows the official k8s manifests for Keycloak Operator. We try to keep the chart as close as possible to the original manifests.
For guides on how to use this chart, please refer to the Keycloak official documentation.
- This is an operator chart. It does not deploy Keycloak itself. You need to create a
Keycloak
custom resource to deploy Keycloak. - Currently the operator watches only the namespace where the operator is installed. This is the limitation of the original (official) Keycloak Operator manifests. See the official documentation for more details.
- Add repository
helm repo add keycloak-operator https://kbumsik.io/keycloak-kubernetes/
- Install chart
helm install my-keycloak-operator --namespace my-keycloak keycloak-operator/keycloak-operator
- Q. keyclokk intance keeps CrashLoopBackOff state
- A. Maybe start keycloak image without being optimized mode
apiVersion: k8s.keycloak.org/v2alpha1
kind: Keycloak
metadata:
name: example-keycloak
spec:
unsupported:
podTemplate:
spec:
containers:
- name: keycloak
args:
- start
- # - --optimized