Skip to main content

Keycloak

Keycloak is an open-source Identity and Access Management platform that simplifies user authentication, offers user federation with various data sources, and supports standard security protocols like OpenID Connect, OAuth 2.0, and SAML. It includes an admin console for centralized management of user permissions, sessions, and application configurations.

Example

apiVersion: glasskube.eu/v1alpha1
kind: Keycloak
metadata:
name: keycloak
spec:
version: "21.1.2"
host: keycloak.mycompany.eu
management:
enabled: true
image: "quay.io/keycloak/keycloak:21.1.2"
imagePullSecrets:
- name: "secret-name"

Spec

NameTypeDefault
versionString"21.1.2"Check for releases on GitHub.
hostString(required)
managementManagementSpecConfiguration of the keycloak management UI
resourcesResourceRequirements
databasePostgresDatabaseSpec?
imageStringThe Docker image to be used for Keycloak deployment.
imagePullSecretsList of LocalObjectReferenceSecrets to pull private Docker images.

ManagementSpec

NameTypeDefault
enabledBooleantrueWhether the management UI should be exposed via Ingress.