Uploaded image for project: 'OpenShift Request For Enhancement'
  1. OpenShift Request For Enhancement
  2. RFE-7560

Allow configuring storageClassMapping on kubevirt provider after cluster creation

XMLWordPrintable

    • Icon: Feature Request Feature Request
    • Resolution: Can't Do
    • Icon: Major Major
    • None
    • None
    • Hosted Control Planes
    • None
    • None
    • Product / Portfolio Work
    • None
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      1. Proposed title of this feature request

      Allow configuring storageClassMapping after cluster creation
      

      2. What is the nature and description of the request?

      In Kubevirt Hosted Clusters, the user can setup a storage class mapping between the host and guest clusters.
      
      However that is only defined at cluster creation time and cannot be changed later, its immutable in the spec.
      

      3. Why does the customer need this? (List the business requirements here)

      Once storageClassMapping is set, it cannot be changed, even if:
      
      * The storage class becomes deprecated, renamed, or misconfigured — administrators are unable to update the mapping to a valid or recommended storage class.
      
      * The underlying infrastructure changes — for example, transitioning from one storage backend (e.g., Ceph) to another (e.g., Portworx) cannot be reflected without recreating the HostedCluster.
      
      * Recovery scenarios arise — a failing or non-functional storage class cannot be remapped to another without full cluster teardown and rebuild.
      
      * GitOps management is hindered — if cluster specs are stored in Git and updated centrally, changes to storageClassMapping can't be applied to existing clusters, violating declarative and automated management practices.
      
      Business Impact:  
      
      * Breaks recovery workflows: No way to fix a broken mapping without full cluster recreation.
      
      * Inflexibility in lifecycle management: Forces manual and disruptive re-creation of clusters when underlying infra changes.
      
      * Inconsistent with expectations from OpenShift/Kubernetes where storage class defaults and mappings are mutable or at least patchable.
      
      * Automation and GitOps breakage: Immutable config blocks fleet-wide updates to storage configuration.
      

      4. List any affected packages or components.

      Kubevirt Provider

       

              racedoro@redhat.com Ramon Acedo
              rhn-support-gveitmic Germano Veit Michel
              None
              Votes:
              9 Vote for this issue
              Watchers:
              11 Start watching this issue

                Created:
                Updated:
                Resolved:
                None
                None