Uploaded image for project: 'OpenShift Bugs'
  1. OpenShift Bugs
  2. OCPBUGS-51038

[LSO] localvolumeset sc does not remove after delete localvolumeset instance and pv

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done-Errata
    • Icon: Undefined Undefined
    • None
    • 4.19.0
    • None
    • Quality / Stability / Reliability
    • False
    • Hide

      None

      Show
      None
    • None
    • Low
    • None
    • None
    • None
    • None
    • In Progress
    • Release Note Not Required
    • None
    • None
    • None
    • None
    • None

      Description of problem:

       localvolumeset sc does not removed after delete localvolumeset instance and pv  

      Version-Release number of selected component (if applicable):

      local-storage-operator.v4.19.0-202502141838    

      How reproducible:

        Always

      Steps to Reproduce:

          1.Deploy lso operator
          2.Create localvolumeset, pv is auto provisioned
      oc get pv
      NAME                CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS      CLAIM   STORAGECLASS   VOLUMEATTRIBUTESCLASS   REASON   AGE
      local-pv-648a17f4   10Gi       RWO            Delete           Available           lvs            <unset>                          19s
           3.Delete localvolumeset, pv is auto deleted, but storageclass/lvs still exists
      
      2025-02-19T10:04:05.931Z	ERROR	controller/controller.go:329	Reconciler error	{"controller": "localvolumeset", "controllerGroup": "local.storage.openshift.io", "controllerKind": "LocalVolumeSet", "LocalVolumeSet": {"name":"lvs","namespace":"openshift-local-storage"}, "namespace": "openshift-local-storage", "name": "lvs", "reconcileID": "49e84b1f-5811-49e9-b271-c346e24227b7", "error": "failed to update localvolumeset finalizer: localvolumeset openshift-local-storage/lvs has owned persistentvolumes in use"}sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler	/go/src/github.com/openshift/local-storage-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:329sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem	/go/src/github.com/openshift/local-storage-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:266sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2	/go/src/github.com/openshift/local-storage-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:227I0219 10:04:05.932001       1 localvolumeset_controller.go:69] "Reconciling LocalVolumeSet" namespace="openshift-local-storage" name="lvs"I0219 10:04:05.932026       1 finalizer.go:19] deletionTimeStamp found, waiting for 0 bound PVsI0219 10:04:05.932115       1 finalizer.go:47] "owned PVs found, not removing finalizer" pvNames=" local-pv-648a17f4"E0219 10:04:05.932145       1 status.go:117] "reconcile error" err="failed to update localvolumeset finalizer: localvolumeset openshift-local-storage/lvs has owned persistentvolumes in use"2025-02-19T10:04:05.932Z	ERROR	controller/controller.go:329	Reconciler error	{"controller": "localvolumeset", "controllerGroup": "local.storage.openshift.io", "controllerKind": "LocalVolumeSet", "LocalVolumeSet": {"name":"lvs","namespace":"openshift-local-storage"}, "namespace": "openshift-local-storage", "name": "lvs", "reconcileID": "2c52a15a-f98a-4ca6-b5ea-173839cf8c7d", "error": "failed to update localvolumeset finalizer: localvolumeset openshift-local-storage/lvs has owned persistentvolumes in use"}sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler	/go/src/github.com/openshift/local-storage-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:329sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem	/go/src/github.com/openshift/local-storage-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:266sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2	/go/src/github.com/openshift/local-storage-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:227I0219 10:04:05.961576       1 localvolumeset_controller.go:69] "Reconciling LocalVolumeSet" namespace="openshift-local-storage" name="lvs"I0219 10:04:05.961639       1 finalizer.go:19] deletionTimeStamp found, waiting for 0 bound PVsI0219 10:04:05.961685       1 finalizer.go:36] no owned PVs found, removing finalizerI0219 10:04:05.983163       1 localvolumeset_controller.go:103] updating statusI0219 10:04:05.983354       1 localvolumeset_controller.go:69] "Reconciling LocalVolumeSet" namespace="openshift-local-storage" name="lvs"I0219 10:04:05.996872       1 localvolumeset_controller.go:69] "Reconciling LocalVolumeSet" namespace="openshift-local-storage" name="lvs"I0219 10:04:06.027975       1 localvolumeset_controller.go:69] "Reconciling LocalVolumeSet" namespace="openshift-local-storage" name="lvs"     

      Actual results:

          

      Expected results:

         It is better to delete storageclass lvs

      Additional info:

          

              rhn-support-pewang Penghao Wang
              rhn-support-chaoyang Chao Yang
              None
              None
              Chao Yang Chao Yang
              None
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

                Created:
                Updated:
                Resolved: