Uploaded image for project: 'OpenShift Console'
  1. OpenShift Console
  2. CONSOLE-2927

Add Control Plane Upgrade to Web Console


    • Add Control Plane Upgrade to Web Console
    • False
    • False
    • console
    • To Do
    • OCPSTRAT-180 - Improve upgrades - phase 1
    • OCPSTRAT-180Improve upgrades - phase 1
    • 0% To Do, 0% In Progress, 100% Done
    • Undefined

      OCP/Telco Definition of Done
      Epic Template descriptions and documentation.

      <--- Cut-n-Paste the entire contents of this description into your new Epic --->

      Epic Goal

      • Provide a one click option to perform an upgrade which pauses all non master pools

      Why is this important?

      • Customers are increasingly asking that the overall upgrade is broken up into more digestible pieces
      • This is the limit of what's possible today
        • R&D work will be done in the future to allow for further bucketing of upgrades into Control Plane, Worker Nodes, and Workload Enabling components (ie: router) That will however take much more consideration and rearchitecting


      1. An admin selecting their upgrade is offered two options "Upgrade Cluster" and "Upgrade Control Plane"
        1. If the admin selects Upgrade Cluster they get the pre 4.10 behavior
        2. If the admin selects Upgrade Control Plane all non master pools are paused and an upgrade is initiated
      1. A tooltip should clarify what the difference between the two are
      2. The pool progress bars should indicate pause/unpaused status, non master pools should allow for unpausing

      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. ...

      Previous Work (Optional):

      1. While this epic doesn't specifically target upgrading from 4.N to 4.N+1 to 4.N+2 with non master pools paused it would fundamentally enable that and it would simplify the UX described in Paused Worker Pool Upgrades

      Open questions::

      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>

            amobrem Ali Mobrem
            rhn-support-sdodson Scott Dodson
            Xiyun Zhao Xiyun Zhao
            0 Vote for this issue
            8 Start watching this issue