4.7. 使用 CLI 卸载 OpenShift Virtualization
您可以使用 OpenShift Container Platform CLI 卸载 OpenShift Virtualization。
4.7.1. 先决条件 复制链接链接已复制到粘贴板!
4.7.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-cnvCopy 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-cnvCopy 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-cnvCopy to Clipboard Copied! Toggle word wrap Toggle overflow 当确认消息表示成功删除 CSV 时,则表示 OpenShift Virtualization 被卸载:
输出示例
clusterserviceversion.operators.coreos.com "kubevirt-hyperconverged-operator.v4.9.7" deleted
clusterserviceversion.operators.coreos.com "kubevirt-hyperconverged-operator.v4.9.7" deletedCopy to Clipboard Copied! Toggle word wrap Toggle overflow