Uploaded image for project: 'OpenShift Virtualization'
  1. OpenShift Virtualization
  2. CNV-52275

Uninstallating namespace openshift-cnv throws NamespaceDeletionDiscoveryFailure

XMLWordPrintable

    • 0.42
    • False
    • Hide

      None

      Show
      None
    • False
    • None
    • ---
    • ---
    • CNV I/U Operators Sprint 267
    • None

      Description of problem:

      During openshift-cnv namespace deletion on 4.16.z, this problem is seen and I don't see any default alerts being raised  when this happen. Operator uninstallation is done from UI and then I tried removing openshift-cnv namespace
      
      status:
        phase: Terminating
        conditions:
          - type: NamespaceDeletionDiscoveryFailure
            status: 'True'
            lastTransitionTime: '2024-12-02T14:44:16Z'
            reason: DiscoveryFailed
            message: 'Discovery failed for some groups, 3 failing: unable to retrieve the complete list of server APIs: subresources.kubevirt.io/v1: stale GroupVersion discovery: subresources.kubevirt.io/v1, subresources.kubevirt.io/v1alpha3: stale GroupVersion discovery: subresources.kubevirt.io/v1alpha3, upload.cdi.kubevirt.io/v1beta1: stale GroupVersion discovery: upload.cdi.kubevirt.io/v1beta1'

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

      Environment : OCP-4.16.25
      Trying to install CNV on 4.16 cluster(IBM)

      How reproducible:

      all times when i tested on same environment

      Steps to Reproduce:

      1.
      2.
      3.
      

      Actual results:

      Unable to delete namespace

      Expected results:

      Shouldn't see this problem 

      Additional info:

      kind: Project
      apiVersion: project.openshift.io/v1
      metadata:
        name: openshift-cnv
        uid: 521f8f80-ee75-4d1b-a28f-c6bc7da46df0
        resourceVersion: '1600516'
        creationTimestamp: '2024-12-02T14:20:06Z'
        deletionTimestamp: '2024-12-02T14:44:08Z'
        labels:
          kubernetes.io/metadata.name: openshift-cnv
          olm.operatorgroup.uid/a4838ddc-fd72-47c5-a388-8ffbb62789c7: ''
          openshift.io/cluster-monitoring: 'true'
          pod-security.kubernetes.io/audit: privileged
          pod-security.kubernetes.io/audit-version: v1.24
          pod-security.kubernetes.io/warn: privileged
          pod-security.kubernetes.io/warn-version: v1.24
          security.openshift.io/scc.podSecurityLabelSync: 'true'
        annotations:
          openshift.io/node-selector: ''
          openshift.io/sa.scc.mcs: 's0:c27,c9'
          openshift.io/sa.scc.supplemental-groups: 1000720000/10000
          openshift.io/sa.scc.uid-range: 1000720000/10000
        managedFields:
          - manager: pod-security-admission-label-synchronization-controller
      .......................
      spec:
        finalizers:
          - kubernetes
      status:
        phase: Terminating
        conditions:
          - type: NamespaceDeletionDiscoveryFailure
            status: 'True'
            lastTransitionTime: '2024-12-02T14:44:16Z'
            reason: DiscoveryFailed
            message: 'Discovery failed for some groups, 3 failing: unable to retrieve the complete list of server APIs: subresources.kubevirt.io/v1: stale GroupVersion discovery: subresources.kubevirt.io/v1, subresources.kubevirt.io/v1alpha3: stale GroupVersion discovery: subresources.kubevirt.io/v1alpha3, upload.cdi.kubevirt.io/v1beta1: stale GroupVersion discovery: upload.cdi.kubevirt.io/v1beta1'
          - type: NamespaceDeletionGroupVersionParsingFailure
            status: 'False'
            lastTransitionTime: '2024-12-02T14:44:17Z'
            reason: ParsedGroupVersions
            message: All legacy kube types successfully parsed
          - type: NamespaceDeletionContentFailure
            status: 'True'
            lastTransitionTime: '2024-12-02T14:44:17Z'
            reason: ContentDeletionFailed
            message: 'Failed to delete all resource types, 1 remaining: Internal error occurred: failed calling webhook "kubevirt-validator.kubevirt.io": failed to call webhook: Post "https://kubevirt-operator-webhook.openshift-cnv.svc:443/kubevirt-validate-delete?timeout=10s": service "kubevirt-operator-webhook" not found'
          - type: NamespaceContentRemaining
            status: 'True'
            lastTransitionTime: '2024-12-02T14:44:17Z'
            reason: SomeResourcesRemain
            message: 'Some resources are remaining: hyperconvergeds.hco.kubevirt.io has 1 resource instances, ssps.ssp.kubevirt.io has 1 resource instances'
          - type: NamespaceFinalizersRemaining
            status: 'True'
            lastTransitionTime: '2024-12-02T14:44:17Z'
            reason: SomeFinalizersRemain
            message: 'Some content in the namespace has finalizers remaining: kubevirt.io/hyperconverged in 1 resource instances, ssp.kubevirt.io/finalizer in 1 resource instances'
      
      
      $ oc describe ns openshift-cnv
      Name:         openshift-cnv
      Labels:       kubernetes.io/metadata.name=openshift-cnv
                    olm.operatorgroup.uid/a4838ddc-fd72-47c5-a388-8ffbb62789c7=
                    openshift.io/cluster-monitoring=true
                    pod-security.kubernetes.io/audit=privileged
                    pod-security.kubernetes.io/audit-version=v1.24
                    pod-security.kubernetes.io/warn=privileged
                    pod-security.kubernetes.io/warn-version=v1.24
                    security.openshift.io/scc.podSecurityLabelSync=true
      Annotations:  openshift.io/node-selector: 
                    openshift.io/sa.scc.mcs: s0:c27,c9
                    openshift.io/sa.scc.supplemental-groups: 1000720000/10000
                    openshift.io/sa.scc.uid-range: 1000720000/10000
      Status:       Terminating
      Conditions:
        Type                                         Status  LastTransitionTime               Reason                 Message
        ----                                         ------  ------------------               ------                 -------
        NamespaceDeletionDiscoveryFailure            True    Mon, 02 Dec 2024 09:44:16 -0500  DiscoveryFailed        Discovery failed for some groups, 3 failing: unable to retrieve the complete list of server APIs: subresources.kubevirt.io/v1: stale GroupVersion discovery: subresources.kubevirt.io/v1, subresources.kubevirt.io/v1alpha3: stale GroupVersion discovery: subresources.kubevirt.io/v1alpha3, upload.cdi.kubevirt.io/v1beta1: stale GroupVersion discovery: upload.cdi.kubevirt.io/v1beta1
        NamespaceDeletionGroupVersionParsingFailure  False   Mon, 02 Dec 2024 09:44:17 -0500  ParsedGroupVersions    All legacy kube types successfully parsed
        NamespaceDeletionContentFailure              True    Mon, 02 Dec 2024 09:44:17 -0500  ContentDeletionFailed  Failed to delete all resource types, 1 remaining: Internal error occurred: failed calling webhook "kubevirt-validator.kubevirt.io": failed to call webhook: Post "https://kubevirt-operator-webhook.openshift-cnv.svc:443/kubevirt-validate-delete?timeout=10s": service "kubevirt-operator-webhook" not found
        NamespaceContentRemaining                    True    Mon, 02 Dec 2024 09:44:17 -0500  SomeResourcesRemain    Some resources are remaining: hyperconvergeds.hco.kubevirt.io has 1 resource instances, ssps.ssp.kubevirt.io has 1 resource instances
        NamespaceFinalizersRemaining                 True    Mon, 02 Dec 2024 09:44:17 -0500  SomeFinalizersRemain   Some content in the namespace has finalizers remaining: kubevirt.io/hyperconverged in 1 resource instances, ssp.kubevirt.io/finalizer in 1 resource instances
       

              nunnatsa Nahshon Unna Tsameret
              gkapoor@redhat.com Geetika Kapoor
              Krzysztof Majcher Krzysztof Majcher
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: