Uploaded image for project: 'OpenShift GitOps'
  1. OpenShift GitOps
  2. GITOPS-5870

Progressive Delivery in OpenShift Console's Topology View

XMLWordPrintable

    • Progressive Delivery in OpenShift Console's Topology View
    • XL
    • False
    • Hide

      None

      Show
      None
    • False
    • Done
    • SECFLOWOTL-221 - Enhance GitOps UX in Console
    • 0% To Do, 0% In Progress, 100% Done
    • Hide
      The feature for showing Argo Rollouts in the OpenShift Developer Console's Topology View is Developer Preview software only. Developer Preview software is not supported by Red{nbsp}Hat in any way and is not functionally complete or production-ready. Do not use Developer Preview software for production or business-critical workloads. Developer Preview software provides early access to upcoming product software in advance of its possible inclusion in a Red{nbsp}Hat product offering. Customers can use this software to test functionality and provide feedback during the development process. This software might not have any documentation, is subject to change or removal at any time, and has received limited testing. Red{nbsp}Hat might provide ways to submit feedback on Developer Preview software without an associated SLA.

      For more information about the support scope of Red{nbsp}Hat Developer Preview software, see link:https://access.redhat.com/support/offerings/devpreview/[Developer Preview Support Scope].

      With this update, a new Developer Preview is added that supports Argo Rollouts in the OpenShift Developer Console's Topology view to show Rollout instances as nodes in the view. The GitOps 1.7.0 operator must be installed on OpenShift v4.19.6 or higher to see the nodes. This developer preview provides details of the rollout instance including the rollout's update strategy and pod information.
      Show
      The feature for showing Argo Rollouts in the OpenShift Developer Console's Topology View is Developer Preview software only. Developer Preview software is not supported by Red{nbsp}Hat in any way and is not functionally complete or production-ready. Do not use Developer Preview software for production or business-critical workloads. Developer Preview software provides early access to upcoming product software in advance of its possible inclusion in a Red{nbsp}Hat product offering. Customers can use this software to test functionality and provide feedback during the development process. This software might not have any documentation, is subject to change or removal at any time, and has received limited testing. Red{nbsp}Hat might provide ways to submit feedback on Developer Preview software without an associated SLA. For more information about the support scope of Red{nbsp}Hat Developer Preview software, see link: https://access.redhat.com/support/offerings/devpreview/ [Developer Preview Support Scope]. With this update, a new Developer Preview is added that supports Argo Rollouts in the OpenShift Developer Console's Topology view to show Rollout instances as nodes in the view. The GitOps 1.7.0 operator must be installed on OpenShift v4.19.6 or higher to see the nodes. This developer preview provides details of the rollout instance including the rollout's update strategy and pod information.
    • Developer Preview

      Epic Goal

      Why is this important?

      • See parent feature.  This epic will address the requirement: "Rollouts resources are visible and enriched to the same level as Deployments in Topology"
      • The Rollout Manager deployment instances are currently shown in the view, but the Rollout instances are not.  This is a gap.

      Scenarios

      1. User creates one or more rollouts. User navigates to the Topology view and sees the nodes that represent these rollout instances.
      2. User selects a rollout from the view, and more detailed information about the rollout appears
      3. Here is an initial POC, showing new Rollout nodes in the Topology view. See the child stories for more details.

       

      EDIT. Updated screenshot for GitOps 1.17

       

      Other Considerations

      • <Call out anything explicitly as Out of Scope?>
        • Not at this time
      • <Call out internal and external dependencies?>
        • The work will be done in the current GitOps Dynamic Plugin. Any needed APIs, such as the component for the Pod ring, will be dependent upon them being available in the Dynamic Plugin SDK
      • <Are there any known previous works?>
        • N/A
      • <Any unanswered questions?>
        •  

      Definition of Ready

      • The epic has been broken down into stories.
      • Stories have been scoped.
      • The epic has been stack ranked.

      Definition of Done

      • Code Complete:
        • All code has been written, reviewed, and approved.
      • Tested:
        • Unit tests have been written and passed.
        • Integration tests have been completed.
        • System tests have been conducted, and all critical bugs have been fixed.
        • Tested on OpenShift either upstream or downstream on a local build.
      • Documentation:
        • User documentation or release notes have been written.
      • Build:
        • Code has been successfully built and integrated into the main repository / project.
      • Review:
        • Code has been peer-reviewed and meets coding standards.
        • All acceptance criteria defined in the user story have been met.
        • Tested by reviewer on OpenShift.
      • Deployment:
        • The feature has been deployed on OpenShift cluster for testing.
      • Acceptance:
        • Product Manager or stakeholder has reviewed and accepted the work.

              kykchong@redhat.com Keith Chong
              kykchong@redhat.com Keith Chong
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: