Uploaded image for project: 'OpenShift Container Platform (OCP) Strategy'
  1. OpenShift Container Platform (OCP) Strategy
  2. OCPSTRAT-726

LVMS TopoLVM Replacement - Dev Preview MVP

XMLWordPrintable

    • Icon: Feature Feature
    • Resolution: Won't Do
    • Icon: Major Major
    • None
    • None
    • LVMS
    • Strategic Portfolio Work
    • False
    • Hide

      None

      Show
      None
    • False
    • OCPSTRAT-725LVM Storage: replace upstream topolvm
    • 0% To Do, 0% In Progress, 100% Done
    • 0
    • Program Call

      Feature Overview (aka. Goal Summary)  

      Current LVM Storage implementation is relying on upstream topolvm (https://github.com/topolvm/topolvm). That has a couple of architecture/design issues that lead to problems with enterprise customers. Also, the upstream community is not very open to innovation change. Hence 

      Goals (aka. expected user outcomes)

       

      Goal is to replace topolvm with a new implementation which sticks to k8s best practises in general and CSI driver best practises in details.

      Requirements (aka. Acceptance Criteria):

      • This is the MVP release, so only basic CSI functionally (dynamic provisioning of a PV backed by a LV)

      See parent outcome for a list of full requirements.

      Customer Considerations

      Existing customers / implementation have to be able to seamlessly migrate from old to new implementation. Best without toching anything, just perform a Y stream update.

      Documentation Considerations

      DP / MVP release could remain undocumented.

      Interoperability Considerations

      None

      Size

      Eng: L - The CSI driver spec is well defined and the baseline functionality we need is mostly known. Sizing this to L due to the unknown unknowns. I expect to be able to refine this sizing more after we start getting feedback on the enhancement proposal.

      Docs: S - This will ideally be transparent to users so it shouldn't require docs changes aside from anything neccessary regarding the dev preview.

      QE: M - Regression testing.

              dfroehli42rh Daniel Fröhlich
              dfroehli42rh Daniel Fröhlich
              Jeff Roche Jeff Roche
              Mike Fiedler Mike Fiedler
              Chad Scribner Chad Scribner
              Jakob Moeller Jakob Moeller (Inactive)
              Daniel Fröhlich Daniel Fröhlich
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: