MissingUpgradeableAnnotation Cluster operator should not be upgraded between minor versions in OSD/ROSA clusters

Solution Verified - Updated -

Environment

  • Red Hat OpenShift Services in AWS (ROSA)
    • 4
  • Red Hat OpenShift Dedicated (OSD)
    • 4

Issue

  • While at OCP 4 version, the message Cluster operator cloud-credential should not be upgraded between minor versions is shown for cloud-credential cluster operator, for both CLI and Web Console:

          message: 'Cluster operator cloud-credential should not be upgraded between minor
            versions: Upgradeable annotation cloudcredential.openshift.io/upgradeable-to
            on cloudcredential.operator.openshift.io/cluster object needs updating before
            upgrade. See Manually Creating IAM documentation for instructions on preparing
            a cluster for upgrade.'
          reason: MissingUpgradeableAnnotation
          status: "False"
          type: Upgradeable
    

Resolution

Note: This solution only applies for ROSA/OSD clusters.

The message refers to the cluster's ability to upgrade to the next "minor" version, which is the Y in x.Y.z as explained in the documentation ("minor" in OpenShift release terminology referring to y-stream releases, ie. 4.9, 4.10, 4.11).

When the next "minor" release goes GA and the ability to upgrade to it in OSD/ROSA is available, the upgrade process will step through what requirements are needed to ensure the cluster can upgrade to the next "minor" version. It could be needed to update to a newer release from the same "minor" version before being able to upgrade to the next "minor" one, but the cluster will be able to continue to upgrade to z-stream (4.10.z) versions with no problems.

For some "minor" upgrades, additional steps could be needed due to the deprecation of Kubernetes APIs, like for example this for 4.12 and this for 4.13 and this for 4.14. Steps for OSD/ROSA will be added when the upgrade to the next minor version is available.

Root Cause

The message refers to the cluster's ability to upgrade to the next "minor" version (which is the Y in x.Y.z), but it's still possible to upgrade to a newer release of the same "minor" version.

This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.

Comments