Skip to content

Commit c8e7340

Browse files
authored
Merge pull request kubernetes#3210 from gnufied/add-graduation-critirea-testplan-expansion
Add graduation critirea
2 parents 62fd79c + 9a3da52 commit c8e7340

File tree

1 file changed

+21
-0
lines changed
  • keps/sig-storage/284-enable-volume-expansion

1 file changed

+21
-0
lines changed

keps/sig-storage/284-enable-volume-expansion/README.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@
2828
- [Dependencies](#dependencies)
2929
- [Scalability](#scalability)
3030
- [Troubleshooting](#troubleshooting)
31+
- [Graduation Criteria](#graduation-criteria)
32+
- [Test Plan](#test-plan)
3133
- [Implementation History](#implementation-history)
3234
- [Drawbacks](#drawbacks)
3335
- [Alternatives](#alternatives)
@@ -577,6 +579,25 @@ Enabling this feature should not result in resource usage by significant margin,
577579

578580
If expansion is affecting pod startup time or causing other issues. It can be disabled by editing storageclass and setting `allowVolumeExpansion` to `false`.
579581

582+
## Graduation Criteria
583+
584+
Volume expansion has been in beta for long time and hence already has pretty good mix of unit and e2e tests which
585+
are being run by a number of CSI and intree drivers. The feature is also actively being used in production clusters.
586+
587+
One of the reasons - we have not been able to move this feature to GA is because of, complexity associated in recovering
588+
from volume expansion failure. In 1.23 we finally moved `RecoverVolumeExpansionFailure` to alpha and hence unblocking volume
589+
expansion in general.
590+
591+
* GA in 1.24 - with volume expansion tests.
592+
593+
### Test Plan
594+
595+
A test plan will consist of the following tests
596+
597+
* E2E tests - for CSI drivers and intree drivers (already done!)
598+
* Unit tests
599+
600+
580601
## Implementation History
581602

582603
- 1.8: Alpha

0 commit comments

Comments
 (0)