keycloak-scim/operator
Andrea Peruffo 8c5e158db4
Baseline for the new Keycloak operator (#9381)
* Baseline for the new Keycloak operator

* v2alpha1 and better kustomization setup
2022-01-12 09:06:10 +01:00
..
kubernetes Baseline for the new Keycloak operator (#9381) 2022-01-12 09:06:10 +01:00
src/main Baseline for the new Keycloak operator (#9381) 2022-01-12 09:06:10 +01:00
kustomization.yaml Baseline for the new Keycloak operator (#9381) 2022-01-12 09:06:10 +01:00
pom.xml Baseline for the new Keycloak operator (#9381) 2022-01-12 09:06:10 +01:00
README.md Baseline for the new Keycloak operator (#9381) 2022-01-12 09:06:10 +01:00

Keycloak on Quarkus

The module holds the codebase to build the Keycloak Operator on top of Quarkus. Using the Quarkus Operator SDK.

Activating the Module

When build from the project root directory, this module is only enabled if the installed JDK is 11 or newer.

Building

Ensure you have JDK 11 (or newer) installed.

Build the Docker image with:

mvn clean package -Doperator -Dquarkus.container-image.build=true

Contributing

Quick start on Minikube

Enable the Minikube Docker daemon:

eval $(minikube -p minikube docker-env)

Compile the project and generate the Docker image with JIB:

mvn clean package -Doperator -Dquarkus.container-image.build=true -Dquarkus.kubernetes.deployment-target=minikube

Install the CRD definition and the operator in the cluster:

kubectl apply -k .