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

ACM/OCP Shared Component POC

XMLWordPrintable

      Summary

      Create a proof of concept demonstrating the usage of shared components between the OCP UI and the ACM UI in order to ensure displayed components are consistent, teams are able to collaborate effectively, and we can provide a foundation of extensible multi-cluster aware display functionality.

      Goals

      1. Mock out one drill down experience
      2. Identify the shared component boundary (pods views, machineset views, etc)
      3. Identify how/if the existing plugin system facilitates component sharing 
      4. Identify strategy for multi-cluster aware shared components

      Non-Goals

      This POC is not intended to be the decision point of the adoption of a singular console strategy.  That discussion is still underway.  

      Acceptance Criteria - POC

      1. User enters a starting point with a view of multiple clusters
      2. User searches for a resource based on type and labels
      3. User is presented with results utilizing an extracted, shareable list component
      4. User selects to view details of a specific resource
      5. User is presented with the detailed view utilizing an extracted, shareable object detail view

      Acceptance Criteria - Architecture/Process

      1. Component sharing strategy documented including review/approver responsibilities
      2. Standards for shared component api documented (including multi-cluster awareness)
      3. Enhancement proposals created as necessary for: how a shared, multi-cluster aware component may be used to enable "layering" of functionality (inside a plugin, outside a plugin), updates to existing plugin infrastructure, any new architectural changes
      4. Jiras for any enhancements created as necessary

      References

      ACM component library: https://github.com/open-cluster-management/ui-components 

      Dynamic Plugin Framework: https://github.com/openshift/enhancements/pull/441 https://issues.redhat.com/browse/CONSOLE-2368 

       

            spadgett@redhat.com Samuel Padgett
            pweil@redhat.com Paul Weil
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: