-
Feature
-
Resolution: Unresolved
-
Critical
-
None
-
None
-
Strategic Product Work
-
False
-
-
False
-
OCPSTRAT-764Leverage Cluster API functionality in OpenShift (rather than MAPI)
-
86% To Do, 0% In Progress, 14% Done
-
0
Feature Overview (aka. Goal Summary)
Overarching Goal
Move to using the upstream Cluster API (CAPI) in place of the current implementation of the Machine API for standalone Openshift.
Phase 1 & 2 covers implementing base functionality for CAPI.
Phase 3 covers implementing extended functionality of CAPI
Phase 3 Goal:
- CPMS integration
- Autoscalar integration
- MachineDeployment and Machinepool support
- Support CAPI in vSphere, GCP, Azure
- Deliver docs & tutorials for Service Delivery integration
Background, and strategic fit
- Initially CAPI did not meet the requirements for cluster/machine management that OCP had the project has moved on, and CAPI is a better fit now and also has better community involvement.
- CAPI has much better community interaction than MAPI.
- Other projects are considering using CAPI and it would be cleaner to have one solution
- Long term it will allow us to add new features more easily in one place vs. doing this in multiple places.
Acceptance Criteria
There must be no negative effect to customers/users of the MAPI, this API must continue to be accessible to them though how it is implemented "under the covers" and if that implementation leverages CAPI is open
- is blocked by
-
OCPSTRAT-1579 Integrate Cluster API (CAPI) in standalone OCP-Phase 3
- New
-
OCPSTRAT-1287 Get Upstream parity with downstream Cluster API Provider for AWS
- New
-
OCPSTRAT-1288 Get Upstream parity with downstream Cluster API Provider for GCP
- New
-
OCPSTRAT-680 Integrate Cluster API in standalone OCP-Phase 2
- In Progress
-
OCPSTRAT-132 [Tech Preview] Cluster API Provider for Azure
- In Progress
-
OCPSTRAT-1286 [Tech Preview] Cluster API Provider for vSphere
- Closed