$ oc delete HyperConverged kubevirt-hyperconverged -n openshift-cnv
您可以使用Web控制台或命令行界面(CLI)删除OpenShift Virtualization工作负载、Operator及其资源来卸载OpenShift Virtualization。
您可以使用Web控制台执行以下任务来卸载OpenShift Virtualization
要卸载OpenShift Virtualization,您首先要删除HyperConverged
自定义资源 (CR)。
您可以使用具有cluster-admin
权限的帐户访问AWS上的Red Hat OpenShift Service集群。
导航到**Operators** → **已安装的Operators**页面。
选择OpenShift Virtualization Operator。
单击**OpenShift Virtualization部署**选项卡。
单击kubevirt-hyperconverged
旁边的选项菜单并选择**删除HyperConverged**。
在确认窗口中单击**删除**。
集群管理员可以使用Web控制台从选定的命名空间中删除已安装的Operator。
您可以使用具有dedicated-admin
权限的帐户访问AWS上的Red Hat OpenShift Service集群的Web控制台。
导航到**Operators** → **已安装的Operators**页面。
滚动或在**按名称筛选**字段中输入关键字以查找要删除的Operator。然后,单击它。
在**Operator详细信息**页面的右侧,从**操作**列表中选择**卸载Operator**。
将显示**卸载Operator?**对话框。
选择**卸载**以删除Operator、Operator部署和Pod。此操作之后,Operator将停止运行,并且不再接收更新。
此操作不会删除Operator管理的资源,包括自定义资源定义 (CRD) 和自定义资源 (CR)。Web控制台启用的仪表板和导航项以及继续运行的集群外资源可能需要手动清理。要卸载Operator后删除这些资源,您可能需要手动删除Operator CRD。 |
您可以使用AWS上的Red Hat OpenShift Service Web控制台删除命名空间。
您可以使用具有cluster-admin
权限的帐户访问AWS上的Red Hat OpenShift Service集群。
导航到**管理** → **命名空间**。
在命名空间列表中找到要删除的命名空间。
在命名空间列表的最右侧,从选项菜单中选择**删除命名空间**。
当**删除命名空间**窗格打开时,在字段中输入要删除的命名空间的名称。
单击**删除**。
您可以使用Web控制台删除OpenShift Virtualization自定义资源定义 (CRD)。
您可以使用具有cluster-admin
权限的帐户访问AWS上的Red Hat OpenShift Service集群。
导航到**管理** → **CustomResourceDefinitions**。
选择**标签**过滤器,并在**搜索**字段中输入operators.coreos.com/kubevirt-hyperconverged.openshift-cnv
以显示OpenShift Virtualization CRD。
单击每个CRD旁边的选项菜单并选择**删除CustomResourceDefinition**。
您可以使用OpenShift CLI (oc
)卸载OpenShift Virtualization。
您可以使用具有cluster-admin
权限的帐户访问AWS上的Red Hat OpenShift Service集群。
您已安装OpenShift CLI (oc
)。
您已删除所有虚拟机和虚拟机实例。在OpenShift Virtualization的工作负载仍然存在于集群中时,您无法卸载它。
删除HyperConverged
自定义资源
$ oc delete HyperConverged kubevirt-hyperconverged -n openshift-cnv
删除OpenShift Virtualization Operator订阅
$ 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