-
Epic
-
Resolution: Done
-
Blocker
-
None
-
Multiple hub architecture for a managed cluster (Work Manager & Add-on Framework)
-
False
-
False
-
To Do
-
ACM-1585 - Integrate RHACM into Service Delivery
-
Epic Goal
- Allow a cluster to be managed by multiple hub clusters, and have the Work manager function properly
Note: This Epic does not Have a Dev Preview, Tech Preview, or GA attached because it will not be an officially supported ACM feature
Why is this important?
Service Delivery plans to adopt ACM to help with managing their fleet of OCP-as-a-Service clusters. This creates a scenario where a managed OCP cluster would need to be managed by the SD ACM Hub, but also needs to be able to be registered into a customer's own ACM hub.
Scenarios
- OpenShift Cluster Manager (Service Delivery) deploys and manages a customer's ROSA/OSD/ARO/ROKS cluster with a Service Delivery-owned RHACM hub cluster.
- A user can import the cluster (from first bullet) into their own RHACM hub.
- A work manager-addon can be used by both SD and a user
Acceptance Criteria
- The RHACM user's product experience is not degraded, reduced, limited, or changed from existing implementation.
- Two work manager addons can target the same cluster, but be scoped to their respective RBAC domains (namespace and serviceAccount)
- Enhance add-on framework to support this capability
- Provide internal documentation for other squads to use to support this capability for their add-on
- Internal documentation will be created for Service Delivery to implement this pattern
- This feature should NOT be added to official RHACM product documentation or product blogs
- This feature should NOT be marketed or advertised as a supported feature of RHACM
Dependencies (internal and external)
Previous Work (Optional):
- Hosted Mode for Klusterlet
Open questions::
Done Checklist
- CI - CI is running, tests are automated and merged.
- Release Enablement <link to Feature Enablement Presentation>
- DEV - Upstream code and tests merged: <link to meaningful PR or GitHub Issue>
- DEV - Upstream documentation merged: <link to meaningful PR or GitHub Issue>
- DEV - Downstream build attached to advisory: <link to errata>
- QE - Test plans in Polarion: <link or reference to Polarion>
- QE - Automated tests merged: <link or reference to automated tests>
- DOC - Downstream documentation merged: <link to meaningful PR>
- blocks
-
ACM-1442 Multiple hub architecture for a managed cluster (Policy add-on)
-
- Closed
-
-
CMCS-111 As a product owner, I want to ensure that customers can still use RHACM to manage clusters that are maintained by Service Delivery
-
- Closed
-
- clones
-
ACM-1101 Multiple hub architecture for a managed cluster (Klusterlet)
-
- Closed
-
- is blocked by
-
ACM-1101 Multiple hub architecture for a managed cluster (Klusterlet)
-
- Closed
-
- is cloned by
-
ACM-1442 Multiple hub architecture for a managed cluster (Policy add-on)
-
- Closed
-
-
ACM-1336 Multiple hub architecture for a managed cluster (Observability)
-
- Closed
-
-
ACM-1303 Multiple hub architecture for a managed cluster (ManagedServiceAccount)
-
- Closed
-