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

E2E UI support for HyperShift - upgrade/destroy/scale

XMLWordPrintable

      Status

       

      Nov 30

      Current status:

      • Completed displaying Azure, PowerVS, and KubeVirt in the overview page
      • Completed the new user onboarding modal
      • Quick start guide for creating HostedCluster in on-premise environments - waiting for review
      • Obtained design for providing CLI instructions to users from the create cluster catalog, still working on this

       

      Nov 23:

      • Continue to work on quick start guide for creating HostedCluster in on-premise environments
      • Continue to work on displaying Azure, PowerVS, and KubeVirt in the overview page
      • Waiting on design for providing CLI instructions to users from the create cluster catalog
      • Started working on the new user onboarding modal
      • The remaining work for this EPIC is moved to https://issues.redhat.com/browse/ACM-2154

       

      Nov 15th

      • Import discovered Hypershift clusters delivered
      • Also delivered Hypershift cluster scale feature
      • Started working on quick start guide for creating HostedCluster in on-premise environments
      • Started working on displaying Azure, PowerVS, and KubeVirt in the overview page

       

      Nov 4th

      • Hypershift cluster upgrade modal delivered
      • Continue to work on importing discovered Hypershift clusters(clusters created from the CLI but need additional resources to display properly on the UI)
      • Started work on Hypershift cluster scale feature

       

      Nov 1st

      • Continue to work on the Hypershift cluster upgrade modal, mostly done just working on writing unit tests.
      • The team is also working on providing a way for users to import discovered Hypershift clusters(clusters created from the CLI but need additional resources to display properly on the UI)

       

      Oct 25st

      Continue to work on the Hypershift cluster upgrade modal. Everything should be going as planned, the upgrade/scale stories will just be using the Hypershift native APIs. As for the Hosted cluster creation, the backend delivery is pushed to 2.8 or beyond so we won't be able to complete that in 2.7. Should be ok as users can still use the CLI to create Hypershift clusters.

       

      Oct 21st

      • Continue to work on Hypershift cluster upgrade modal (new design changes introduced, waiting on the new HCI API and also a controller to update ClusterImageSet. Also waiting on BM environment to work on BM UI changes) Currently the HCI API work delivery is blocked by some issues with the OpenShift team and this will impact the overall UI work, see [ https://coreos.slack.com/archives/C01C8502FMM/p1666365435210539|https://coreos.slack.com/archives/C01C8502FMM/p1666365435210539]

       

      Oct 19th

      • Continue to work on Hypershift cluster upgrade modal (new design changes introduced, waiting on the new HCI API and also a controller to update ClusterImageSet. Also waiting on BM environment to work on BM UI changes)
      • Aligning the add credentials page catalog to the new design is complete
      • For the Discovered clusters page we updated it with the new add credentials modal as well

       

      Oct 7th

      • Add credentials modal is completed
      • Continue to work on aligning add credentials page catalog to new design
      • Continue to work on Hypershift cluster upgrade modal (design is done, waiting on the new HCI API and also a controller to update ClusterImageSet)

      Sept 30th

      • Add credentials modal almost done (Temptifly change complete, currently blocked by 70% test coverage requirement)
      • Continue to work on aligning add credentials page catalog to new design
      • Continue to working on Hypershift cluster upgrade modal (design almost done, also waiting on the new HCI API)

       

      Sept 23rd

      • Add credentials modal almost done (waiting on Temptifly change to complete)
      • Create clusterpool catalog implemented with new design to maintain consistency
      • Overview page for AWS Hypershift cluster completed
      • Working on aligning add credentials page catalog to new design
      • Working on Hypershift cluster upgrade modal (design almost done, will probably depend on the new HCI API)

      Epic Goal

      • Implement the UX enhancements, outside of creating hosted clusters, for HyperShift management

      Scenarios

      1. As a user, I can turn one of my existing OCP clusters into a Hosting Service Cluster
      2. As a user, I can see cluster type for a managed cluster on the list & details page (hosted cluster, hosting service cluster, hub {future})
      3. As a user, I can see the relationship between my Hosting Service Clusters and deployed Hosted Clusters (https://miro.com/app/board/uXjVPdOvqQ0=/?share_link_id=567464336266)
      4. As a user, I want to be able to destroy existing hosted clusters
      5. As a user, I want to be warned when I try to destroy a hosting service cluster that still has hosted clusters deployed on it
      6. As a user, I want to enable a cluster to be a hosting service cluster in the create cluster wizard
      7. As a user, I want to be able to upgrade my hosted clusters (this is probably broken atm in UI)

      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. New HCI API for creating Hypershift clusters
      2. Controller for adding ClusterImageSets

      Previous Work (Optional):

      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>

            bweidenb@redhat.com Bradd Weidenbenner
            showeimer Sho Weimer
            Juliana Hsu Juliana Hsu (Inactive)
            Feng Xiang Feng Xiang
            Maggie Chen
            Lisa Lyman Lisa Lyman
            Joshua Packer Joshua Packer
            Bradd Weidenbenner Bradd Weidenbenner
            Votes:
            0 Vote for this issue
            Watchers:
            9 Start watching this issue

              Created:
              Updated:
              Resolved: