Uploaded image for project: 'Red Hat Advanced Cluster Management'
  1. Red Hat Advanced Cluster Management
  2. ACM-27433

Implement cluster curator support for Node Pool or Control Plane only upgrades on HostedCluster

XMLWordPrintable

    • Product / Portfolio Work
    • 5
    • False
    • Hide

      None

      Show
      None
    • False
    • Hide

      Provide the required acceptance criteria using this template.

      • ...
      Show
      Provide the required acceptance criteria using this template. ...
    • Not Selected
    • Workloads - Train 35 - 2
    • None

      Value Statement

      Enhance ClusterCurator controller currently supports lifecycle flows for clusters where a curator template exists. We ask that the curator also support the complete set of upgrade flows available HostedCluster, which should include the option to just upgrade the Node Pools, or the Control Plane. Dual upgrade is already supported.

      See our DDR for more information on this feature.

      This story covers the implementation of ClusterCurator enhancements to support improved upgrade experience on HostedCluster deployments.

      The Console team needs ClusterCurator support to deliver a complete HC upgrade experience in ACM 2.16. Without curator changes, there will be:

      • Divergence in support between HC with/without curator managing it
      • Console can update HC channel but curator cannot
      • Missing functionality in the overall upgrade flow

      Scope

      • Support setting the upgrade channel on HostedCluster CR via ClusterCurator
      • Enable ClusterCurator to upgrade HostedCluster and NodePools individually (currently upgrades both at same time)
      • Align curator behavior with console-driven upgrade approach
      • Ensure CVO begins reporting available updates after channel is set
      • Support translating version selection to digest-based release pull spec

      Definition of Done for Engineering Story Owner (Checklist)

      • ...
      • ClusterCurator will support upgrade for HostedCluster worker node pools, or control plane nodes or both (which is should already be supported).

      Development Complete

      • The code is complete.
      • Functionality is working.
      • Any required downstream Docker file changes are made.

      Tests Automated

      • [ ] Unit/function tests have been automated and incorporated into the
        build.
      • [ ] 100% automated unit/function test coverage for new or changed APIs.

      Secure Design

      • [ ] Security has been assessed and incorporated into your threat model.

      Multidisciplinary Teams Readiness

      • [ ] Create an informative documentation issue using the Customer

      Portal Doc template that you can access from [The Playbook](

      https://docs.google.com/document/d/1YTqpZRH54Bnn4WJ2nZmjaCoiRtqmrc2w6DdQxe_yLZ8/edit#heading=h.9fvyr2rdriby),

      and ensure doc acceptance criteria is met.

      • Call out this sentence as it's own action:
      • [ ] Link the development issue to the doc issue.

      Support Readiness

      • [ ] The must-gather script has been updated.

              rokejungrh Roke Jung
              rbrunopi Randy Bruno-Piverger
              David Huynh David Huynh
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: