About

The rustcloak operator is a Kubernetes operator that manages Keycloak instances through the Keycloak Admin API. The overall goal is to provide a cloud native management interface for Keycloak instances.

Goals

  • Manage Keycloak instances solely through kubernetes resources.1

  • Provide a migration path for people that have been let down by Keycloak's own efforts to provide an operator.

Non-Goals

  • Manage the deployment of Keycloak instances.

  • Support other IdM solutions than Keycloak.

1

Most of the management interface can be already provisioned through rustcloak's CRDs One notable exception are Subgroups. So currently Rustcloak can only handle a single layer of groups.