The namespace-configuration-operator helps keeping configurations related to Users, Groups and Namespaces aligned with one of more policies specified as a CRs
To complete support for auto-configuration of tenants, we need the ability to potentially create resources when groups or user are created.
Groups are usually create/modified during a group sycn (for example LDAP group sync)
User are created when they login.
Example use cases:
In a situation where a group identifies a dev team working on a project, when a group is created, the namespaces needed to support the project SLDC are create. Also a multi-project resource quota is created.
In a situation where we want to give sandboxes to anyone with a login in OpenShift, when a user is created we also create a namespace and a role for that user in that namespace. The namespace configuration can then assign quota to that namespace.
To complete support for auto-configuration of tenants, we need the ability to potentially create resources when groups or user are created. Groups are usually create/modified during a group sycn (for example LDAP group sync) User are created when they login.
Example use cases: In a situation where a group identifies a dev team working on a project, when a group is created, the namespaces needed to support the project SLDC are create. Also a multi-project resource quota is created. In a situation where we want to give sandboxes to anyone with a login in OpenShift, when a user is created we also create a namespace and a role for that user in that namespace. The namespace configuration can then assign quota to that namespace.