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

Support/review the multiarch team installer work for IPI on PowerVS

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Done
    • Icon: Critical Critical
    • openshift-4.11
    • None
    • None
    • Support/review the multiarch team installer work for IPI on PowerVS
    • False
    • False
    • Done
    • OCPSTRAT-253 - IPI on PowerVS (ppc64le) - Tech preview
    • OCPSTRAT-253IPI on PowerVS (ppc64le) - Tech preview
    • 0% To Do, 0% In Progress, 100% Done

      Epic Goal

      • The goal of this epic to support and review the PRs from the MULTIARCH team on the installer side to support IPI deployments against the IBM Power Virtual Server (PowerVS) APIs.

      Why is this important?

      The goal of this initiative to help boost adoption of OpenShift on ppc64le. This can be further broken down into several key objectives.

      • For IBM, furthering adopt of OpenShift will continue to drive adoption on their power hardware. In parallel, this can be used for existing customers to migrate their old power on-prem workloads to a cloud environment.
      • For the Multi-Arch team, this represents our first opportunity to develop an IPI offering on one of the IBM platforms. Right now, we depend on IPI on libvirt to cover our CI needs; however, this is not a supported platform for customers. PowerVS would address this caveat for ppc64le.
      • By bringing in PowerVS, we can provide customers with the easiest possible experience to deploy and test workloads on IBM architectures.
      • Customers already have UPI methods to solve their OpenShift on prem needs for ppc64le. This gives them an opportunity for a cloud based option, further our hybrid-cloud story.

      Scenarios

      • As a user with a valid PowerVS account, I would like to provide those credentials to the OpenShift installer and get a full cluster up on IPI.

      Technical Specifications

      Some of the technical specifications have been laid out in MULTIARCH-75.

      Acceptance Criteria

      • CI - MUST be running successfully with tests automated
      • Release Technical Enablement - Provide necessary release enablement details and documents.

      Dependencies (internal and external)

      1. Images are built in the RHCOS pipeline and pushed in the OVA format to the IBM Cloud.
      2. Installer is extended to support PowerVS as a new platform.
      3. Machine and cluster APIs are updated to support PowerVS.
      4. A terraform provider is developed against the PowerVS APIs.
      5. A load balancing strategy is determined and made available.
      6. Networking details are sorted out.

      Open questions::

      1. Load balancing implementation?
      2. Networking strategy given the lack of virtual network APIs in PowerVS.

      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>

            rna-afk Aditya Narayanaswamy
            mak.redhat.com Marcos Entenza Garcia
            Votes:
            0 Vote for this issue
            Watchers:
            9 Start watching this issue

              Created:
              Updated:
              Resolved: