Organization-Dedicated Control-Plane #45

Open
opened 2025-04-09 06:48:26 +00:00 by tobru · 0 comments
Owner

Stories

As an organization, I want to have a dedicated control-plane which is not shared with other organizations.

Background

By now, we do implement the shared control-plane architecture, where organizations share the control-planes. Each organization has its own namespace on the shared control-plane where the service instances are created in.

Organizations wish to have their dedicated control-plane where they have full control over the namespaces on the cluster.

Implementation Notes

  • Make it possible to mark a control-plane as "dedicated" and assign it to an organization (can all happen in Django admin, no frontend required for that)
  • When a control-plane is marked as dedicated, it behaves differently:
    • The control-plane is only visible to the organization it belongs to
    • No organization namespaces are created or managed on such a control-plane
    • When creating a service instance, the user has to choose in which namespace the instance should be created
    • The list of available namespaces is retrieved directly from the control-plane
    • A new namespace can be created directly when creating an instance
    • On the service listing page, the namespace a service instance lives is displayed
## Stories _As an organization, I want to have a dedicated control-plane which is not shared with other organizations._ ### Background By now, we do implement the shared control-plane architecture, where organizations share the control-planes. Each organization has its own namespace on the shared control-plane where the service instances are created in. Organizations wish to have their dedicated control-plane where they have full control over the namespaces on the cluster. ## Implementation Notes * Make it possible to mark a control-plane as "dedicated" and assign it to an organization (can all happen in Django admin, no frontend required for that) * When a control-plane is marked as dedicated, it behaves differently: * The control-plane is only visible to the organization it belongs to * No organization namespaces are created or managed on such a control-plane * When creating a service instance, the user has to choose in which namespace the instance should be created * The list of available namespaces is retrieved directly from the control-plane * A new namespace can be created directly when creating an instance * On the service listing page, the namespace a service instance lives is displayed
tobru added this to the Long-Term planning milestone 2025-04-09 06:48:26 +00:00
tobru added the
enhancement
label 2025-04-09 06:48:26 +00:00
tobru added this to the Servala Portal project 2025-04-09 06:48:26 +00:00
tobru removed this from the Servala Portal project 2025-04-14 09:14:50 +00:00
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: servala/servala-portal#45
No description provided.