-
Epic
-
Resolution: Done
-
Normal
-
None
-
Retroactive default StorageClass assignment - Beta
-
Upstream
-
1
-
False
-
None
-
False
-
Green
-
OCPSTRAT-158 - Default Storage Class Management
-
OCPSTRAT-158Default Storage Class Management
-
0% To Do, 0% In Progress, 100% Done
Epic Goal
- Promote [KEP-3333|https://github.com/kubernetes/enhancements/pull/3337 beta upstream
- Loosen ordering requirements between PVCs and default SC creation.
Why is this important?
- There are some cases where default storage classes are not assigned or more than one default is defined.
- Can cause issues during OCP installation when there is no default SC defined yet
Scenarios
- The admin marks the current default SC1 as non-default.
Another user creates PVC requesting a default SC, by leaving pvc.spec.storageClassName=nil. The default SC does not exist at this point, therefore the admission plugin leaves the PVC untouched with pvc.spec.storageClassName=nil.
The admin marks SC2 as default.
PV controller, when reconciling the PVC, updates pvc.spec.storageClassName=nil to the new SC2.
PV controller uses the new SC2 when binding / provisioning the PVC.
- The installer creates PVC for the image registry first, requesting the default storage class by leaving pvc.spec.storageClassName=nil.
The installer creates a default SC.
PV controller, when reconciling the PVC, updates pvc.spec.storageClassName=nil to the new default SC.
PV controller uses the new default SC when binding / provisioning the PVC.
Acceptance Criteria
- end to end test upstream
- Release Technical Enablement - Provide necessary release enablement details and documents.
- ...
Dependencies (internal and external)
- ...
Open questions::
- …
Â
- clones
-
STOR-877 UPSTREAM: Retroactive default StorageClass assignment - Alpha
- Closed
- depends on
-
STOR-877 UPSTREAM: Retroactive default StorageClass assignment - Alpha
- Closed
- is depended on by
-
STOR-1343 Better default StorageClass GA
- Closed
-
OCPSTRAT-870 Retroactive default StorageClass assignment - GA
- Closed
- links to
(1 links to)
1.
|
Docs Tracker | Closed | Lisa Pettyjohn | ||
2.
|
PX Tracker | Closed | Michael Hackett | ||
3.
|
QE Tracker | Closed | Chao Yang | ||
4.
|
TE Tracker | Closed | Michael Hackett | ||
5.
|
Pre-merge Testing | Closed | Chao Yang | ||
6.
|
Post-merge Testing | Closed | Chao Yang | ||
7.
|
E2E Automation | Closed | Chao Yang | ||
8.
|
CI Integration | Closed | Chao Yang |