-
Epic
-
Resolution: Done
-
Major
-
None
-
None
-
Hypershift User-facing API
-
BU Product Work
-
False
-
False
-
Done
-
OCPSTRAT-81 - Define and Consolidate HyperShift API Definitions
-
OCPSTRAT-81Define and Consolidate HyperShift API Definitions
-
0% To Do, 0% In Progress, 100% Done
-
Undefined
-
0
-
0
-
0
Epic Goal
- Design an implement a user-facing API that defines a hosted control plane cluster and related machines. The API should contain enough detail to create and manage the day-2 global configuration of the cluster.
Why is this important?
- The user-facing API defines the requirements for creating and managing Hypershift clusters. This is a net-new feature of hosted control plane clusters. Traditional self-hosted clusters rely on various configuration CRs that live inside the cluster to manage operator behavior. In hosted control plane clusters, this configuration will live outside of the cluster in the management cluster.
Scenarios
- Create a cluster by instantiating a new cluster CR that provides enough information to create it.
- Manage day-2 configuration of the hosted cluster through the cluster CR
- Destroy a hosted cluster by deleting its corresponding CR
Acceptance Criteria
- CI - MUST be running successfully with tests automated
- Release Technical Enablement - Provide necessary release enablement details and documents.
Dependencies (internal and external)
- ...
Previous Work (Optional):
- …
Open questions:
- What global configuration will be included in the cluster definition?
- How will machine configuration be represented for a node pool?
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>
- is related to
-
OCPSTRAT-81 Define and Consolidate HyperShift API Definitions
- Closed