1. Set up cluster with 4.3.35 2. Install crd volumesnapshot*.snapshot.storage.k8s.io with v1alpha1 version 3. Before upgrade, check the cluster version info with - lastTransitionTime: "2020-09-27T11:00:02Z" message: 'Cluster operator storage cannot be upgraded: Unable to update cluster as v1alpha1 version of volumesnapshotcontents.snapshot.storage.k8s.io, volumesnapshots.snapshot.storage.k8s.io, volumesnapshotclasses.snapshot.storage.k8s.iois detected. Remove these CRDs to allow the upgrade to proceed.' reason: AsExpected status: "False" type: Upgradeable 4. Case A (reproduced issue): Upgrade to 4.4.38(without fix), blocked with storage co: $ oc get clusterversion NAME VERSION AVAILABLE PROGRESSING SINCE STATUS version 4.3.35 True True 15m Working towards 4.3.38: 78% complete, waiting on storage $ oc get clusterversion NAME VERSION AVAILABLE PROGRESSING SINCE STATUS version 4.3.35 True True 18m Unable to apply 4.3.38: the cluster operator storage has not yet successfully rolled out 5. Case B(verified pass): Upgrade to 4.3.0-0.nightly-2020-09-26-170224(with fix), upgrade was successful. $ oc get co storage NAME VERSION AVAILABLE PROGRESSING DEGRADED SINCE storage 4.3.0-0.nightly-2020-09-26-170224 True False False 94m $ oc get clusterversion NAME VERSION AVAILABLE PROGRESSING SINCE STATUS version 4.3.0-0.nightly-2020-09-26-170224 True False 61m Cluster version is 4.3.0-0.nightly-2020-09-26-170224 Verified pass with test result above.
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 (Low: OpenShift Container Platform 4.3.40 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-2020:4264