{"repo":"DoodleScheduling/keycloak-controller","free":true,"listed":false,"github":"https://github.com/DoodleScheduling/keycloak-controller","clone":"git clone https://github.com/DoodleScheduling/keycloak-controller.git","description":"Keycloak realm reconciliation for kubernetes","language":"Go","stars":15,"topics":["keycloak","realm","kubernetes-controller"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"Keycloak realm controller for kubernetes Keycloak realm management for kubernetes. Compared to the keycloak-operator this controller actually reconciles the entire realm. The keycloak-operator basically only creates the realm and syncs top level changes. This controller supports KeycloakRealm, KeycloakClient and KeycloakUser. This controller runs great in combination with the official keycloak operator which deploys keycloak while this controller can manage the realm. Under the hood the controller is a wrapper around the awesome keycloak-config-cli which implements the entire realm update using the Keycloak REST API. Requirements A running keycloak is a requirement. This controllers does not manage or deploy keycloak itself. Also it is required to create a secret which contains the credentials for a user with enough permissions to manage realms. Example: Example KeycloakRealm The realm is the entire representation of the realm and is reconciled accordingly. This would create a realm called default if it does not exists. If it exists the controll will try to update it according to these specs. Other resources The controller supports client and user management as separate resources: If no resource selector on the realm is configured no users nor clients will be included. matchLabels: {} will include all of them in the same namespace as the realm. By using match lables or expressions it can be configured what resources should be included in the realm. Secret substitution All fie","default_branch":null,"files":null,"tree":[],"storefront":"/r/DoodleScheduling","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/DoodleScheduling/keycloak-controller/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}