{ "apiVersion": "config.openshift.io/v1", "kind": "ClusterVersion", "metadata": { "creationTimestamp": "2025-03-16T14:56:55Z", "generation": 9, "managedFields": [ { "apiVersion": "config.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": { "f:spec": { ".": {}, "f:clusterID": {} } }, "manager": "cluster-bootstrap", "operation": "Update", "time": "2025-03-16T14:56:55Z" }, { "apiVersion": "config.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": { "f:spec": { "f:channel": {}, "f:desiredUpdate": {} } }, "manager": "Mozilla", "operation": "Update", "time": "2026-03-01T09:32:59Z" }, { "apiVersion": "config.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": { "f:spec": { "f:desiredUpdate": { "f:architecture": {}, "f:force": {}, "f:image": {}, "f:version": {} } } }, "manager": "oc", "operation": "Update", "time": "2026-03-01T10:12:31Z" }, { "apiVersion": "config.openshift.io/v1", "fieldsType": "FieldsV1", "fieldsV1": { "f:status": { ".": {}, "f:availableUpdates": {}, "f:capabilities": { ".": {}, "f:enabledCapabilities": {}, "f:knownCapabilities": {} }, "f:conditions": { ".": {}, "k:{\"type\":\"Available\"}": { ".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:status": {}, "f:type": {} }, "k:{\"type\":\"Failing\"}": { ".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {} }, "k:{\"type\":\"ImplicitlyEnabledCapabilities\"}": { ".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {} }, "k:{\"type\":\"Progressing\"}": { ".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {} }, "k:{\"type\":\"ReleaseAccepted\"}": { ".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {} }, "k:{\"type\":\"RetrievedUpdates\"}": { ".": {}, "f:lastTransitionTime": {}, "f:status": {}, "f:type": {} }, "k:{\"type\":\"Upgradeable\"}": { ".": {}, "f:lastTransitionTime": {}, "f:message": {}, "f:reason": {}, "f:status": {}, "f:type": {} } }, "f:desired": { ".": {}, "f:channels": { ".": {}, "v:\"candidate-4.20\"": {}, "v:\"candidate-4.21\"": {}, "v:\"candidate-4.22\"": {}, "v:\"eus-4.20\"": {}, "v:\"fast-4.20\"": {}, "v:\"fast-4.21\"": {}, "v:\"stable-4.20\"": {} }, "f:image": {}, "f:url": {}, "f:version": {} }, "f:history": {}, "f:observedGeneration": {}, "f:versionHash": {} } }, "manager": "cluster-version-operator", "operation": "Update", "subresource": "status", "time": "2026-03-07T10:10:13Z" } ], "name": "version", "resourceVersion": "176203835", "uid": "de3d4704-163e-4ee9-bd27-082821867665" }, "spec": { "channel": "fast-4.20", "clusterID": "92ba5f24-8997-4b56-9ba1-d651324d55a9", "desiredUpdate": { "architecture": "", "force": true, "image": "quay.io/openshift-release-dev/ocp-release@sha256:a60fbe523d8ad802ab9bcbb4c505f5fe4467283fc748e4978fe9a3b280145d75", "version": "4.20.15" } }, "status": { "availableUpdates": null, "capabilities": { "enabledCapabilities": [ "Build", "CSISnapshot", "CloudControllerManager", "CloudCredential", "Console", "DeploymentConfig", "ImageRegistry", "Ingress", "Insights", "MachineAPI", "NodeTuning", "OperatorLifecycleManager", "OperatorLifecycleManagerV1", "Storage", "baremetal", "marketplace", "openshift-samples" ], "knownCapabilities": [ "Build", "CSISnapshot", "CloudControllerManager", "CloudCredential", "Console", "DeploymentConfig", "ImageRegistry", "Ingress", "Insights", "MachineAPI", "NodeTuning", "OperatorLifecycleManager", "OperatorLifecycleManagerV1", "Storage", "baremetal", "marketplace", "openshift-samples" ] }, "conditions": [ { "lastTransitionTime": "2026-02-20T22:30:09Z", "status": "True", "type": "RetrievedUpdates" }, { "lastTransitionTime": "2025-03-16T14:57:30Z", "message": "Capabilities match configured spec", "reason": "AsExpected", "status": "False", "type": "ImplicitlyEnabledCapabilities" }, { "lastTransitionTime": "2025-03-16T14:57:30Z", "message": "Payload loaded version=\"4.20.15\" image=\"quay.io/openshift-release-dev/ocp-release@sha256:a60fbe523d8ad802ab9bcbb4c505f5fe4467283fc748e4978fe9a3b280145d75\" architecture=\"amd64\"", "reason": "PayloadLoaded", "status": "True", "type": "ReleaseAccepted" }, { "lastTransitionTime": "2025-03-16T15:35:15Z", "message": "Done applying 4.20.15", "status": "True", "type": "Available" }, { "lastTransitionTime": "2026-03-07T10:10:13Z", "message": "Multiple errors are preventing progress:\n* Could not update rolebinding \"openshift-config-managed/cluster-cloud-controller-manager\" (158 of 1015)\n* Could not update service \"openshift-machine-config-operator/kube-rbac-proxy-crio\" (869 of 1015)", "reason": "MultipleErrors", "status": "True", "type": "Failing" }, { "lastTransitionTime": "2026-03-01T11:58:58Z", "message": "Error while reconciling 4.20.15: an unknown error has occurred: MultipleErrors", "reason": "MultipleErrors", "status": "False", "type": "Progressing" }, { "lastTransitionTime": "2025-03-22T18:38:55Z", "message": "Cluster operator config-operator should not be upgraded between minor versions: FeatureGatesUpgradeable: \"CustomNoUpgrade\" does not allow updates", "reason": "FeatureGates_RestrictedFeatureGates_CustomNoUpgrade", "status": "False", "type": "Upgradeable" } ], "desired": { "channels": [ "candidate-4.20", "candidate-4.21", "candidate-4.22", "eus-4.20", "fast-4.20", "fast-4.21", "stable-4.20" ], "image": "quay.io/openshift-release-dev/ocp-release@sha256:a60fbe523d8ad802ab9bcbb4c505f5fe4467283fc748e4978fe9a3b280145d75", "url": "https://access.redhat.com/errata/RHBA-2026:2987", "version": "4.20.15" }, "history": [ { "acceptedRisks": "Forced through blocking failures: Precondition \"ClusterVersionUpgradeable\" failed because of \"MultipleReasons\": Cluster should not be upgraded between minor versions for multiple reasons: AdminAckRequired,FeatureGates_RestrictedFeatureGates_CustomNoUpgrade\n* The admissionregistration.k8s.io/v1beta1 group version is deprecated in 4.19 and will be removed in 4.20. Any clients using the v1beta1 version of these resources must be updated to use the corresponding v1 version instead. See https://access.redhat.com/articles/7130599 for more information.\n* Cluster operator config-operator should not be upgraded between minor versions: FeatureGatesUpgradeable: \"CustomNoUpgrade\" does not allow updates", "completionTime": "2026-03-01T11:58:58Z", "image": "quay.io/openshift-release-dev/ocp-release@sha256:a60fbe523d8ad802ab9bcbb4c505f5fe4467283fc748e4978fe9a3b280145d75", "startedTime": "2026-03-01T10:12:55Z", "state": "Completed", "verified": true, "version": "4.20.15" }, { "completionTime": "2026-03-01T10:05:53Z", "image": "quay.io/openshift-release-dev/ocp-release@sha256:3ef832b8bb0d56331035ba54af36c36be46d6c6dc1a41e300055692f02bb001d", "startedTime": "2026-03-01T08:32:02Z", "state": "Completed", "verified": true, "version": "4.19.24" }, { "completionTime": "2025-12-11T12:05:08Z", "image": "quay.io/openshift-release-dev/ocp-release@sha256:7c2001c24aa550aa228cd2d0fc0b5d9ac6656cd4267cd7c156ec758d0687758e", "startedTime": "2025-12-11T10:36:38Z", "state": "Completed", "verified": true, "version": "4.19.21" }, { "completionTime": "2025-12-11T10:25:39Z", "image": "quay.io/openshift-release-dev/ocp-release@sha256:349912ef80ff71bdb591b36d8b3eca9df2446fa2497af08058d1777b8e0cf3ca", "startedTime": "2025-12-11T08:49:25Z", "state": "Completed", "verified": true, "version": "4.18.30" }, { "completionTime": "2025-12-11T08:49:25Z", "image": "quay.io/openshift-release-dev/ocp-release@sha256:16078b671c7f5490a2136f2cd9a694d48bb38af1280ef9e2ae9ce28af075cca5", "startedTime": "2025-08-27T08:56:50Z", "state": "Partial", "verified": true, "version": "4.18.22" }, { "completionTime": "2025-03-16T15:35:15Z", "image": "quay.io/openshift-release-dev/ocp-release@sha256:fdcb3da3a1086d664df31a1fa2a629c77780f844d458af956928cca297da343c", "startedTime": "2025-03-16T14:57:30Z", "state": "Completed", "verified": false, "version": "4.18.3" } ], "observedGeneration": 9, "versionHash": "Ji6gCxkPXqw=" } })GéÍæ