-
Story
-
Resolution: Done
-
Undefined
-
None
-
None
-
None
-
None
-
Product / Portfolio Work
-
False
-
-
False
-
5
-
None
-
None
-
Sprint 222, Sprint 223, Sprint 224
User Story:
As a developer, I want to be able to:
- Create AWS control plane nodes using MachineSets.
so that I can achieve
- More control over the nodes using the MachineAPI Operator.
Acceptance Criteria:
Description of criteria:
- New CRD ControlPlaneMachineSet is used and populated.
- New manifest is created for the ControlPlaneMachineSet.
- Fields required for the CRD are set.
(optional) Out of Scope:
Engineering Details:
We need to bypass terraform and create new manifests for the MachineAPI operator to create the control plane nodes for more control.- The code for AWS creation of control plane nodes is here: https://github.com/openshift/installer/blob/master/pkg/asset/machines/aws/machines.go
- Instead of using machineapi.Machine, we need to use the machineapi.ControlPlaneMachineSet
- We might need to update our openshift/api version to get the MachineSet object that we need to use.
This does not require a design proposal.
This does not require a feature gate.
1.
|
vendor control plane machineset API |
|
Closed | |
Unassigned |
2.
|
Determine if machinesets should have their own asset or live in master machines |
|
Closed | |
Unassigned |
3.
|
Populate AWS machineset |
|
Closed | |
Unassigned |
4.
|
Unit tests? |
|
Closed | |
Unassigned |
5.
|
Demo |
|
Closed | |
Unassigned |