Namespaces are owned by organizations
- Source
-
Developer or CI/CD pipeline
- Stimulus
-
Creates a new namespace or project
- Environment
-
Any APPUiO Zone
- Artifact
-
kubectl
,oc
, or any other suitable Kubernetes client - Response
-
Namespace created and belongs to one of the creator’s organizations
- Response measure
-
The organization to which the namespace belongs is granted the
admin
Role in the new namespace - Rationale
-
Namespace ownership must not be tied to individuals but to the organization. We consider giving all organization members
admin
permissions in new namespaces to be a safe default. In contrast to OpenShift’s default for projects of only granting the creatoradmin
permissions, our default prevents that team members are left unable to access a namespace if the namespace creator forgets to adjust the permissions.