-
Feature
-
Resolution: Unresolved
-
Normal
-
None
-
None
-
Quality / Stability / Reliability
-
None
-
0% To Do, 100% In Progress, 0% Done
-
False
-
-
False
-
S
-
None
-
-
-
-
None
-
-
None
-
None
Feature Overview (aka. Goal Summary)
Productise the Mutable CSI Node Allocatable Property as TechPreview behind feature gate
CSI drivers can now dynamically adjust the maximum number of attachable volumes at runtime.
https://github.com/kubernetes/enhancements/pull/5386
Goals (aka. expected user outcomes)
We're getting this feature from upstream. Some CSI drivers (often cloud based) can dynamically change the max number of attachable volumes, this features allows to expose that number at run time.
Feature is driver dependent
Requirements (aka. Acceptance Criteria):
Comes from upstream rebase
Include feature gate
Run e2e test with the EBS driver which should already support it https://github.com/kubernetes/kubernetes/blob/v1.34.0/test/e2e/storage/csimock/mutable_csinode_allocatable.go#L57
Deployment considerations | List applicable specific needs (N/A = not applicable) |
Self-managed, managed, or both | both |
Classic (standalone cluster) | yes |
Hosted control planes | yes |
Multi node, Compact (three node), or Single node (SNO), or all | all although not so relevant for SNO |
Connected / Restricted Network | both |
Architectures, e.g. x86_x64, ARM (aarch64), IBM Power (ppc64le), and IBM Z (s390x) | no arch dependent |
Operator compatibility | All CSI driver compatible |
Backport needed (list applicable versions) | no |
UI need (e.g. OpenShift Console, dynamic plugin, OCM) | no |
Other (please specify) |
Use Cases (Optional):
Feature is useful for cloud where the number of attachement per OCP worker (i.e VMs) varies at run time. e.g with AWS the number of ebs attachments varies depending on the number of NIC
Out of Scope
EBS only for now (TP)
Background
Adapt to certain cloud's behaviors where the number of vol attachments varies on certain criterias.
Customer Considerations
should be transparent to customers (no configs) but they will see the benefits since the nb of attachments will be automatically updated.
Documentation Considerations
Relnotes + doc on how to enable it.
Interoperability Considerations
TP AWS EBS for now. Technically it can benefit ROSA or any OCP on AWS.