Uploaded image for project: 'OpenShift Installer'
  1. OpenShift Installer
  2. CORS-2128

Create AWS Control Plane MachineSets

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Done
    • Icon: Undefined Undefined
    • None
    • None
    • None
    • None
    • 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.

              rna-afk Aditya Narayanaswamy
              rna-afk Aditya Narayanaswamy
              None
              None
              None
              None
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: