Bug 2074675 - HPAs of DeploymentConfigs are not being updated when migration from Openshift 3.x to Openshift 4.x
Summary: HPAs of DeploymentConfigs are not being updated when migration from Openshift...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Migration Toolkit for Containers
Classification: Red Hat
Component: Velero
Version: 1.6.2
Hardware: x86_64
OS: Linux
medium
medium
Target Milestone: ---
: 1.7.2
Assignee: Pranav Gaikwad
QA Contact: Prasad Joshi
Richard Hoch
URL:
Whiteboard:
Depends On: 2072311
Blocks:
TreeView+ depends on / blocked
 
Reported: 2022-04-12 18:53 UTC by Erik Nelson
Modified: 2022-07-01 09:53 UTC (History)
7 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of: 2072311
Environment:
Last Closed: 2022-07-01 09:53:11 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Github openshift openshift-velero-plugin pull 126 0 None Merged Fixing HPA not converting apiGroup for deploymentconfigs 2022-04-20 19:13:49 UTC
Github openshift openshift-velero-plugin pull 132 0 None Merged Bug 2074675: Fixing HPA not converting apiGroup for deploymentconfigs (#126) 2022-04-21 18:39:54 UTC
Red Hat Issue Tracker OADP-462 0 None None None 2022-04-21 18:37:03 UTC
Red Hat Product Errata RHSA-2022:5483 0 None None None 2022-07-01 09:53:42 UTC

Description Erik Nelson 2022-04-12 18:53:12 UTC
+++ This bug was initially created as a clone of Bug #2072311 +++

Description of problem:
When migrating

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


How reproducible:
Always when migrating HPAs from Openshift 3.x to 4.x


Steps to Reproduce:
1. Migrate a project based on a Openshift 3.x cluster containing a deploymentconfig and a horizontalpodautoscaler that scales this deployment config.  Check that on the destination 4.x cluster, the apiversion/kind of the spec.scaleTargetRef of the migrated HPA is not using the updated GVK of DeploymentConfig on Openshift 4.x

Actual results:
- hpa.spec.scaleTargetRef.apiVersion is "v1"

Expected results:
- hpa.spec.scaleTargetRef.apiVersion should be "apps.openshift.io/v1"

Additional info:

Comment 8 Prasad Joshi 2022-06-21 12:49:06 UTC
Verified with MTC 1.7.2 (prestage)

metadata_nvr: openshift-migration-operator-metadata-container-v1.7.2-15


HPA resource (Source cluster)

$ oc get hpa -ntest -o yaml
  spec:
    maxReplicas: 7
    minReplicas: 2
    scaleTargetRef:
      apiVersion: v1
      kind: DeploymentConfig
      name: nginx-deployment
    targetCPUUtilizationPercentage: 50


HPA resource (Target Cluster)

$ oc get hpa -ntest -o yaml
  spec:
    maxReplicas: 7
    metrics:
    - resource:
        name: cpu
        target:
          averageUtilization: 80
          type: Utilization
      type: Resource
    minReplicas: 2
    scaleTargetRef:
      apiVersion: apps.openshift.io/v1
      kind: DeploymentConfig
      name: nginx-deployment


Moving this to verified status.

Comment 14 errata-xmlrpc 2022-07-01 09:53:11 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 (Moderate: Migration Toolkit for Containers (MTC) 1.7.2 security and bug fix update), 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/RHSA-2022:5483


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