From 9a3da5248cd4a9e133541e110ddb4aabf6d9fc44 Mon Sep 17 00:00:00 2001 From: Hemant Kumar Date: Thu, 3 Feb 2022 22:23:41 -0500 Subject: [PATCH] Add graduation critirea --- .../284-enable-volume-expansion/README.md | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/keps/sig-storage/284-enable-volume-expansion/README.md b/keps/sig-storage/284-enable-volume-expansion/README.md index 38c6dba1e6e..ea780d8f9b0 100644 --- a/keps/sig-storage/284-enable-volume-expansion/README.md +++ b/keps/sig-storage/284-enable-volume-expansion/README.md @@ -28,6 +28,8 @@ - [Dependencies](#dependencies) - [Scalability](#scalability) - [Troubleshooting](#troubleshooting) +- [Graduation Criteria](#graduation-criteria) + - [Test Plan](#test-plan) - [Implementation History](#implementation-history) - [Drawbacks](#drawbacks) - [Alternatives](#alternatives) @@ -577,6 +579,25 @@ Enabling this feature should not result in resource usage by significant margin, If expansion is affecting pod startup time or causing other issues. It can be disabled by editing storageclass and setting `allowVolumeExpansion` to `false`. +## Graduation Criteria + +Volume expansion has been in beta for long time and hence already has pretty good mix of unit and e2e tests which +are being run by a number of CSI and intree drivers. The feature is also actively being used in production clusters. + +One of the reasons - we have not been able to move this feature to GA is because of, complexity associated in recovering +from volume expansion failure. In 1.23 we finally moved `RecoverVolumeExpansionFailure` to alpha and hence unblocking volume +expansion in general. + +* GA in 1.24 - with volume expansion tests. + +### Test Plan + +A test plan will consist of the following tests + +* E2E tests - for CSI drivers and intree drivers (already done!) +* Unit tests + + ## Implementation History - 1.8: Alpha