Uploaded image for project: 'OpenStack as Infra'
  1. OpenStack as Infra
  2. OSASINFRA-3069

External load balancers with OpenStack IPI (Tech Preview)

    XMLWordPrintable

Details

    • Epic
    • Resolution: Done
    • Major
    • openshift-4.13
    • openshift-4.13
    • None
    • None
    • External load balancers with OpenStack IPI (Tech Preview)
    • False
    • None
    • False
    • Not Selected
    • Done
    • OCPSTRAT-264 - Compute and control plane nodes on separate subnets for on-prem IPI [ Phase 1]
    • Impediment
    • OCPSTRAT-264Compute and control plane nodes on separate subnets for on-prem IPI [ Phase 1]
    • 100
    • 100% 100%
    • L

    Description

      Epic Goal

      As an OpenShift infrastructure owner I need to deploy OCP on OpenStack with the installer-provisioned infrastructure workflow and configure my own load balancers

      Why is this important?

      Customers want to use their own load balancers and IPI comes with built-in LBs based in keepalived and haproxy. 

      Scenarios

      1. A large deployment routed across multiple failure domains without stretched L2 networks, would require to dynamically route the control plane VIP traffic through load-balancers capable of living in multiple L2.
      2. Customers who want to use their existing LB appliances for the control plane.

      Acceptance Criteria

      • CI - MUST be running successfully with tests automated
      • Release Technical Enablement - Provide necessary release enablement details and documents.
      • QE - must be testing a scenario where we disable the internal LB and setup an external LB and OCP deployment is running fine.
      • Documentation - we need to document all the gotchas regarding this type of deployment, even the specifics about the load-balancer itself (routing policy, dynamic routing, etc)
      • For Tech Preview, we won't require Fixed IPs. This is something targeted for 4.14.

      Dependencies (internal and external)

      1. For GA, we'll need Fixed IPs, already WIP by vsphere: https://issues.redhat.com/browse/OCPBU-179

      Previous Work:

      vsphere has done the work already via https://issues.redhat.com/browse/SPLAT-409

      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>

      Attachments

        Issue Links

          1.
          Docs Tracker Sub-task Closed Undefined Unassigned
          2.
          PX Tracker Sub-task Closed Undefined Unassigned
          3.
          QE Tracker Sub-task Closed Undefined Unassigned
          4.
          TE Tracker Sub-task Closed Undefined Unassigned

          Activity

            People

              emacchi@redhat.com Emilien Macchi
              emacchi@redhat.com Emilien Macchi
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: