Bug 2017478 - Some of the cdi and hpp resources are missing labels after upgrade to CNV 4.9
Summary: Some of the cdi and hpp resources are missing labels after upgrade to CNV 4.9
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Container Native Virtualization (CNV)
Classification: Red Hat
Component: Storage
Version: 4.9.0
Hardware: Unspecified
OS: Unspecified
unspecified
medium
Target Milestone: ---
: 4.9.3
Assignee: Alex Kalenyuk
QA Contact: Jenia Peimer
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2021-10-26 15:01 UTC by Jenia Peimer
Modified: 2022-02-22 21:55 UTC (History)
4 users (show)

Fixed In Version: virt-cdi-operator v4.9.3-3, CNV v4.9.3-4
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2022-02-22 21:54:59 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Github kubevirt containerized-data-importer pull 2018 0 None Merged Change some relationship labels on update as well 2021-12-05 08:38:20 UTC
Github kubevirt containerized-data-importer pull 2035 0 None Merged [release-v1.38] Change some relationship labels on update as well (#2018) 2022-01-23 15:10:31 UTC
Github kubevirt containerized-data-importer pull 2082 0 None Merged Update relationship labels on missed ConfigMap 2022-01-16 09:47:14 UTC
Github kubevirt containerized-data-importer pull 2091 0 None Merged [release-v1.38] Manual cherrypick 2082 2022-01-25 14:51:49 UTC
Red Hat Product Errata RHBA-2022:0641 0 None None None 2022-02-22 21:55:14 UTC

Description Jenia Peimer 2021-10-26 15:01:17 UTC
Description of problem:
Some of the cdi and hpp resources are missing app labels after upgrading to 4.9
CDI v1.38.0-15-g9431a9df

Affected pods: 
cdi-apiserver
cdi-deployment
cdi-uploadproxy
cdiconfig
hostpath-provisioner-operator

Affected secret:
cdi-api-signing-key


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

How reproducible:
Always after upgrading to CNV 4.9

Steps to Reproduce:
1. Get a 4.8 cluster
2. Upgrade it to 4.9

Actual results:

$ oc describe pod -n openshift-cnv cdi-apiserver-c49b8c6f6-m86hn
...
Labels:       app.kubernetes.io/component=storage
              app.kubernetes.io/managed-by=cdi-operator
              cdi.kubevirt.io=cdi-apiserver
              operator.cdi.kubevirt.io/createVersion=v4.8.2
              pod-template-hash=c49b8c6f6
...

$ oc get cdiconfig config -o yaml
...
  labels:
    app: containerized-data-importer
    cdi.kubevirt.io: ""
...


Expected results:

$ oc describe pod -n openshift-cnv cdi-apiserver-85c6754bf7-s6pw5
...
Labels:       app.kubernetes.io/component=storage
              app.kubernetes.io/managed-by=cdi-operator
              app.kubernetes.io/part-of=hyperconverged-cluster
              app.kubernetes.io/version=v4.9.0
              cdi.kubevirt.io=cdi-apiserver
              operator.cdi.kubevirt.io/createVersion=v4.8.2
              pod-template-hash=85c6754bf7
...

$ oc get cdiconfig config -o yaml
...
  labels:
    app: containerized-data-importer
    app.kubernetes.io/component: storage
    app.kubernetes.io/managed-by: cdi-controller
    app.kubernetes.io/part-of: hyperconverged-cluster
    app.kubernetes.io/version: v4.9.0
    cdi.kubevirt.io: ""
...

Additional info:

Comment 1 Jenia Peimer 2022-01-05 15:10:50 UTC
All mentioned resources are now labeled, but configmap cdi-controller-leader-election-helper was missed in the description, so moving the bug to assigned. 

$ oc describe configmap -n openshift-cnv cdi-controller-leader-election-helper

Comment 2 Jenia Peimer 2022-01-26 14:22:32 UTC
Verified on CNV 4.9.3-5, virt-cdi-operator v4.9.3-3
after upgrade 4.8.4 -> 4.9.0 -> 4.9.1 -> 4.9.2 -> 4.9.3

$ oc describe configmap -n openshift-cnv cdi-controller-leader-election-helper
Name:         cdi-controller-leader-election-helper
Namespace:    openshift-cnv
Labels:       app.kubernetes.io/component=storage
              app.kubernetes.io/managed-by=cdi-operator
              app.kubernetes.io/part-of=hyperconverged-cluster
              app.kubernetes.io/version=v4.9.3
              cdi.kubevirt.io=cdi-controller
...

$ oc get csv -n openshift-cnv 
NAME                                      DISPLAY                    VERSION   REPLACES                                  PHASE
kubevirt-hyperconverged-operator.v4.9.3   OpenShift Virtualization   4.9.3     kubevirt-hyperconverged-operator.v4.9.2   Succeeded

$ oc get ip -n openshift-cnv 
NAME            CSV                                       APPROVAL   APPROVED
install-4b7kj   kubevirt-hyperconverged-operator.v4.9.0   Manual     true
install-clc6z   kubevirt-hyperconverged-operator.v4.9.1   Manual     true
install-fl8bv   kubevirt-hyperconverged-operator.v4.9.3   Manual     true
install-vdrgd   kubevirt-hyperconverged-operator.v4.9.2   Manual     true
install-wwgd5   kubevirt-hyperconverged-operator.v4.8.4   Manual     true

Comment 9 errata-xmlrpc 2022-02-22 21:54:59 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (OpenShift Virtualization 4.9.3 Images), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2022:0641


Note You need to log in before you can comment on or make changes to this bug.