This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.4.6. 使用 CLI 卸载 OpenShift Virtualization
您可以使用 OpenShift Container Platform CLI 卸载 OpenShift Virtualization。
4.6.1. 先决条件 复制链接链接已复制到粘贴板!
4.6.2. 删除 OpenShift Virtualization 复制链接链接已复制到粘贴板!
您可以使用 CLI 删除 OpenShift Virtualization。
先决条件
-
安装 OpenShift CLI(
oc
)。 -
使用具有
cluster-admin
权限的账户访问 OpenShift Virtualization 集群。
当使用 CLI 删除 OLM 中的 OpenShift Virtualization Operator 订阅时,集群不会从集群中删除 ClusterServiceVersion
(CSV)对象。要完全卸载 OpenShift Virtualization,您必须明确删除 CSV。
流程
删除
HyperConverged
自定义资源:oc delete HyperConverged kubevirt-hyperconverged -n openshift-cnv
$ oc delete HyperConverged kubevirt-hyperconverged -n openshift-cnv
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 删除 Operator Lifecycle Manager(OLM)中的 OpenShift Virtualization 订阅:
oc delete subscription kubevirt-hyperconverged -n openshift-cnv
$ oc delete subscription kubevirt-hyperconverged -n openshift-cnv
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将 OpenShift Virtualization 的集群服务版本(CSV)名称设置为环境变量:
CSV_NAME=$(oc get csv -n openshift-cnv -o=jsonpath="{.items[0].metadata.name}")
$ CSV_NAME=$(oc get csv -n openshift-cnv -o=jsonpath="{.items[0].metadata.name}")
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 通过指定上一步中的 CSV 名称从 OpenShift Virtualization 集群中删除 CSV:
oc delete csv ${CSV_NAME} -n openshift-cnv
$ oc delete csv ${CSV_NAME} -n openshift-cnv
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 当确认消息表示成功删除 CSV 时,则表示 OpenShift Virtualization 被卸载:
输出示例
clusterserviceversion.operators.coreos.com "kubevirt-hyperconverged-operator.v4.8.7" deleted
clusterserviceversion.operators.coreos.com "kubevirt-hyperconverged-operator.v4.8.7" deleted
Copy to Clipboard Copied! Toggle word wrap Toggle overflow