Uploaded image for project: 'OpenShift Container Platform (OCP) Strategy'
  1. OpenShift Container Platform (OCP) Strategy
  2. OCPSTRAT-2479

Mutable CSI Node Allocatable Property (TP)

XMLWordPrintable

    • Quality / Stability / Reliability
    • None
    • 0% To Do, 100% In Progress, 0% Done
    • False
    • Hide

      None

      Show
      None
    • False
    • S
    • 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.

              rh-gs-gcharot Gregory Charot
              rh-gs-gcharot Gregory Charot
              None
              None
              Jan Safranek Jan Safranek
              Penghao Wang Penghao Wang
              Lisa Pettyjohn Lisa Pettyjohn
              Eric Rich Eric Rich
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: