-
Epic
-
Resolution: Won't Do
-
Major
-
None
-
None
-
TopoLVM Replacement
-
Product / Portfolio Work
-
-
0% To Do, 0% In Progress, 100% Done
-
False
-
-
False
-
Green
-
-
XL
-
None
Goal
- Replace TopoLVM
- Reduce pod footprint to 2, one controller, one daemonset - not possible with the current architecture
- Reduce the number of containers, max 6 - not possible with the current architecture
Why is this important?
- Because TopoLVM checks the available storage through a controller instead of through a node local mechanism, there's a race condition which manifests as incorrect storage availability being reported. Fixing this would require rearchitecting TopoLVM or implementing our own CSI driver.
- Difficult to make upstream changes - our goals don't align with the upstream project.
- MicroShift needs the ability to revive LVs created by a CSI driver when a backup/restore happens. (Implementation detail - use LVM tags on the created LVs)
Scenarios
- ...
Acceptance Criteria
- CI - MUST be running successfully with tests automated
- Release Technical Enablement
- ...
Dependencies (internal and external)
- ...
Previous Work (Optional):
- …
Open questions:
- …
Done Checklist
- CI - CI is running, tests are automated and merged.
- Release Technical Enablement <link to Feature Enablement Presentation>
- Upstream code and tests merged: <link to meaningful PR or GitHub Issue>
- Upstream documentation merged: <link to meaningful PR or GitHub Issue>
- Downstream build attached to advisory: <link to errata>
- Test plans in Polarion: <link or reference to Polarion>
- Automated tests merged: <link or reference to automated tests>
- Downstream documentation merged: <link to meaningful PR>
- is depended on by
-
OCPEDGE-39 LVMS Topology Reduction
-
- Closed
-
- relates to
-
USHIFT-570 User can provision PVs utilizing all of the VG's free memory when spare-gb value is set
-
- Closed
-
- split from
-
OCPEDGE-14 Reduce LVMS resource footprint and refine runtime topology
-
- Closed
-