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
删除 Operator Lifecycle Manager(OLM)中的 OpenShift Virtualization 订阅:
$ oc delete subscription kubevirt-hyperconverged -n openshift-cnv
将 OpenShift Virtualization 的集群服务版本(CSV)名称设置为环境变量:
$ CSV_NAME=$(oc get csv -n openshift-cnv -o=jsonpath="{.items[0].metadata.name}")
通过指定上一步中的 CSV 名称从 OpenShift Virtualization 集群中删除 CSV:
$ oc delete csv ${CSV_NAME} -n openshift-cnv
当确认消息表示成功删除 CSV 时,则表示 OpenShift Virtualization 被卸载:
输出示例
clusterserviceversion.operators.coreos.com "kubevirt-hyperconverged-operator.v4.9.7" deleted