Uploaded image for project: 'Red Hat Advanced Cluster Management'
  1. Red Hat Advanced Cluster Management
  2. ACM-28211

MulticlusterRoleAssignment - CRD breaking change causes installer issue during ACM upgrades

XMLWordPrintable

    • Workloads - Train 35 - 2
    • Critical
    • None

      Description of problem:

      We did breaking api changes in this issue: https://issues.redhat.com/browse/ACM-25560

      We did not anticipate that installer installs all CRDs automatically. So now, even without fine grained rbac enabled, this will cause issues during ACM 2.15 to 2.16 upgrades:

      MCH status:

      message: 'Error installing CRDs: CustomResourceDefinition.apiextensions.k8s.io
              "multiclusterroleassignments.rbac.open-cluster-management.io" is invalid:
              status.storedVersions[0]: Invalid value: "v1alpha1": missing from spec.versions;
              v1alpha1 was previously a storage version, and must remain in spec.versions
              until a storage migration ensures no data remains persisted in v1alpha1 and
              removes v1alpha1 from status.storedVersions' 

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

      How reproducible: every time (assuming)

      Steps to Reproduce:

      1. Install acm 2.15
      2. Upgrade to 2.16

      Actual results:

      Upgrade blocked, error in MCH

      Expected results:

      Upgrade is successful; upgrades CRD api version successfully.

      Additional info:

              rh-ee-mshort Matthew Short
              rh-ee-mshort Matthew Short
              ManiKrishna Sai Ravi ManiKrishna Sai Ravi
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: