$ oc get csv -n openshift-cnv
You can manually upgrade to the next minor version of OpenShift Virtualization and monitor the status of an update by using the web console.
You can upgrade to the next minor version of OpenShift Virtualization by using the OpenShift Container Platform web console to change the channel of your Operator subscription.
You can enable automatic z-stream updates during OpenShift Virtualization installation.
Updates are delivered via the Marketplace Operator, which is deployed during OpenShift Container Platform installation. The Marketplace Operator makes external Operators available to your cluster.
The amount of time an update takes to complete depends on your network connection. Most automatic updates complete within fifteen minutes.
Upgrading does not interrupt virtual machine workloads.
Virtual machine pods are not restarted or migrated during an upgrade. If you
need to update the virt-launcher
pod, you must restart or live migrate the
virtual machine.
Each virtual machine has a |
Upgrading does not interrupt network connections.
Data volumes and their associated persistent volume claims are preserved during upgrade.
If you have virtual machines running that cannot be live migrated, they might block an OpenShift Container Platform cluster upgrade. This includes virtual machines that use hostpath provisioner storage or SR-IOV network interfaces. As a workaround, you can reconfigure the virtual machines so that they can be powered off automatically during a cluster upgrade. Remove the |
You can manually upgrade OpenShift Virtualization to the next minor version by using the OpenShift Container Platform web console to change the channel of your Operator subscription.
Log in to the cluster as a user with the cluster-admin
role.
Access the OpenShift Container Platform web console and navigate to Operators → Installed Operators.
Click OpenShift Virtualization to open the Operator Details page.
Click the Subscription tab to open the Subscription Overview page.
In the Channel pane, click the pencil icon on the right side of the version number to open the Change Subscription Update Channel window.
Select stable. This ensures that you install the version of OpenShift Virtualization that is compatible with your OpenShift Container Platform version.
Click Save.
Check the status of the upgrade by navigating to Operators → Installed Operators.
You can also check the status by running the following oc
command:
$ oc get csv -n openshift-cnv
The best way to monitor OpenShift Virtualization upgrade status is to watch the
cluster service version (CSV) PHASE
. You can also monitor the CSV conditions
in the web console or by running the command provided here.
The |
Log in to the cluster as a user with the cluster-admin
role.
Install the OpenShift CLI (oc
).
Run the following command:
$ oc get csv
Review the output, checking the PHASE
field. For example:
VERSION REPLACES PHASE
2.5.0 kubevirt-hyperconverged-operator.v2.4.3 Installing
2.4.3 Replacing
Optional: Monitor the aggregated status of all OpenShift Virtualization component conditions by running the following command:
$ oc get hco -n openshift-cnv kubevirt-hyperconverged \
-o=jsonpath='{range .status.conditions[*]}{.type}{"\t"}{.status}{"\t"}{.message}{"\n"}{end}'
A successful upgrade results in the following output:
ReconcileComplete True Reconcile completed successfully
Available True Reconcile completed successfully
Progressing False Reconcile completed successfully
Degraded False Reconcile completed successfully
Upgradeable True Reconcile completed successfully