$ oc delete HyperConverged kubevirt-hyperconverged -n openshift-cnv
您可以使用 Web 控制台或命令行界面 (CLI) 删除 OpenShift Virtualization 工作负载、运算符及其资源来卸载 OpenShift Virtualization。
您可以使用Web 控制台执行以下任务来卸载 OpenShift Virtualization
要卸载 OpenShift Virtualization,您首先要删除HyperConverged
自定义资源 (CR)。
您可以使用具有cluster-admin
权限的帐户访问 OpenShift Container Platform 集群。
导航到**运算符** → **已安装的运算符**页面。
选择 OpenShift Virtualization 运算符。
点击**OpenShift Virtualization 部署**选项卡。
点击kubevirt-hyperconverged
旁边的选项菜单并选择**删除 HyperConverged**。
在确认窗口中点击**删除**。
集群管理员可以使用 Web 控制台从选定的命名空间中删除已安装的运算符。
您可以使用具有cluster-admin
权限的帐户访问 OpenShift Container Platform 集群 Web 控制台。
导航到**运算符** → **已安装的运算符**页面。
滚动或在**按名称筛选**字段中输入关键字以查找要删除的运算符。然后,单击它。
在**运算符详细信息**页面的右侧,从**操作**列表中选择**卸载运算符**。
将显示**卸载运算符?**对话框。
选择**卸载**以删除运算符、运算符部署和 Pod。此操作之后,运算符将停止运行,并且不再接收更新。
此操作不会删除运算符管理的资源,包括自定义资源定义 (CRD) 和自定义资源 (CR)。Web 控制台启用的仪表板和导航项以及继续运行的集群外资源可能需要手动清理。要卸载运算符后删除这些资源,您可能需要手动删除运算符 CRD。 |
您可以使用 OpenShift Container Platform Web 控制台删除命名空间。
您可以使用具有cluster-admin
权限的帐户访问 OpenShift Container Platform 集群。
导航到**管理** → **命名空间**。
在命名空间列表中找到要删除的命名空间。
在命名空间列表的最右侧,从“选项”菜单中选择删除命名空间 。
当删除命名空间面板打开时,在字段中输入要删除的命名空间名称。
点击删除。
您可以使用 Web 控制台删除 OpenShift Virtualization 自定义资源定义 (CRD)。
您可以使用具有cluster-admin
权限的帐户访问 OpenShift Container Platform 集群。
导航到管理 → CustomResourceDefinitions。
选择标签过滤器,并在搜索字段中输入operators.coreos.com/kubevirt-hyperconverged.openshift-cnv
以显示 OpenShift Virtualization CRD。
点击每个 CRD 旁边的“选项”菜单 并选择删除 CustomResourceDefinition。
您可以使用 OpenShift CLI (oc
) 卸载 OpenShift Virtualization。
您可以使用具有cluster-admin
权限的帐户访问 OpenShift Container Platform 集群。
您已安装 OpenShift CLI (oc
)。
您已删除所有虚拟机和虚拟机实例。在集群上仍有其工作负载的情况下,您无法卸载 OpenShift Virtualization。
删除HyperConverged
自定义资源
$ oc delete HyperConverged kubevirt-hyperconverged -n openshift-cnv
删除 OpenShift Virtualization 运算符订阅
$ oc delete subscription kubevirt-hyperconverged -n openshift-cnv
删除 OpenShift Virtualization ClusterServiceVersion
资源
$ oc delete csv -n openshift-cnv -l operators.coreos.com/kubevirt-hyperconverged.openshift-cnv
删除 OpenShift Virtualization 命名空间
$ oc delete namespace openshift-cnv
通过运行带有dry-run
选项的oc delete crd
命令来列出 OpenShift Virtualization 自定义资源定义 (CRD)
$ oc delete crd --dry-run=client -l operators.coreos.com/kubevirt-hyperconverged.openshift-cnv
customresourcedefinition.apiextensions.k8s.io "cdis.cdi.kubevirt.io" deleted (dry run) customresourcedefinition.apiextensions.k8s.io "hostpathprovisioners.hostpathprovisioner.kubevirt.io" deleted (dry run) customresourcedefinition.apiextensions.k8s.io "hyperconvergeds.hco.kubevirt.io" deleted (dry run) customresourcedefinition.apiextensions.k8s.io "kubevirts.kubevirt.io" deleted (dry run) customresourcedefinition.apiextensions.k8s.io "networkaddonsconfigs.networkaddonsoperator.network.kubevirt.io" deleted (dry run) customresourcedefinition.apiextensions.k8s.io "ssps.ssp.kubevirt.io" deleted (dry run) customresourcedefinition.apiextensions.k8s.io "tektontasks.tektontasks.kubevirt.io" deleted (dry run)
通过运行不带dry-run
选项的oc delete crd
命令来删除 CRD
$ oc delete crd -l operators.coreos.com/kubevirt-hyperconverged.openshift-cnv