*What*
Create a Keycloak operator and deplopyment mechanism that will handle the following:
- Creation and Deletion of a keycloak realm - Creation and Deletion of a keycloak user - Creation and Deletion of a public or bearer client
The operator will also be aware of shared service the Shared Service Custom Resources such as the
- SharedService , SharedServiceSlice and This is the configuration template for a particular shared service - SharedServiceInstance This is created when an instance of a service that will be shared is provisioned - SharedServiceSlice This is used to inform the operator to setup what it considers a slice of the service. In this case it will be a realm
In a future iteration we may look to abstract this out along with the types into a lib for supporting the shared service concept to allow it be reused across other operators. |
|