Uploaded image for project: 'On Prem Networking'
  1. On Prem Networking
  2. OPNET-306

Control plane nodes on separate subnets for on-prem IPI deployments

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Done
    • Icon: Major Major
    • openshift-4.16
    • None
    • None
    • Control plane nodes on separate subnets for on-prem IPI deployments
    • BU Product Work
    • False
    • Hide

      None

      Show
      None
    • False
    • Not Selected
    • To Do
    • OCPSTRAT-462 - Control plane nodes on separate subnets for on-prem IPI [Phase 2]
    • OCPSTRAT-462Control plane nodes on separate subnets for on-prem IPI [Phase 2]
    • 0% To Do, 0% In Progress, 100% Done
    • Hide

      [QE] Baremetal cluster can be setup successfully.

      [QE] Apr 25, 2024

      baremetal CI blocked by bug https://issues.redhat.com/browse/OCPBUGS-32517

       

      [QE]Mar 27, 2024

       [QE]Mar 21, 2024

       [QE]Mar 7, 2024

      Show
      [QE] Baremetal cluster can be setup successfully. [QE] Apr 25, 2024 baremetal CI blocked by bug  https://issues.redhat.com/browse/OCPBUGS-32517   [QE] Mar 27, 2024 CI is ready and merged on vsphere https://github.com/openshift/release/pull/47676 baremetal and nutanix still in debugging   [QE] Mar 21, 2024 pre-merge testing pass OPNET-389 with cluster-bot build (includes vsphere). Currently waiting on accepted 4.16 nightly to start working on CI implementation(  https://github.com/openshift/release/pull/47676 ).   [QE] Mar 7, 2024 openshift/installer/pull/8101 ready for pre-merge testing. Build one payload to test by manual on vsphere - In Progress

      Epic Goal

      I want to install OpenShift with IPI on an on-prem platform (especially on bare metal and vSphere) I need to distribute my control plane nodes across multiple subnets.

      Why is this important?

      Customers require using multiple logical availability zones to define their architecture and topology for their datacenter. OpenShift clusters are expected to be suitable for this topology and fit in the high availability and disaster recovery plans they designed their datacenter with.

      Customers want the benefits of IPI and automated installations and avoid UPI.

      Previous Work

      Workers on separate subnets

      We can already deploy compute nodes on separate subnets by preventing the built-in LBs from running on the compute nodes. This is documented for bare metal only for the Remote Worker Nodes use case: https://docs.openshift.com/container-platform/4.11/installing/installing_bare_metal_ipi/ipi-install-installation-workflow.html#configure-network-components-to-run-on-the-control-plane_ipi-install-installation-workflow

      This procedure works on vSphere too, albeit not documented.

      Scenarios

      1. vSphere: I can define 3 or more networks in vSphere and distribute my masters across them. I can configure an external load balancer for the VIPs.
      2. Bare metal: I can configure the IPI installer and the agent-based installer to place my control plane nodes on 3 or more subnets at installation time. I can configure an external load balancer for the VIPs.
      3. OpenStack: I can define 3 or more networks in OpenStack and distribute my masters across them. I can configure an external load balancer for the VIPs.

      Acceptance Criteria

      • Can place control plane nodes on multiple subnets with IPI installations

      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>

              bnemec@redhat.com Benjamin Nemec
              racedoro@redhat.com Ramon Acedo
              Zhanqi Zhao Zhanqi Zhao
              Shubha Narayanan Shubha Narayanan
              Votes:
              16 Vote for this issue
              Watchers:
              20 Start watching this issue

                Created:
                Updated:
                Resolved: