1.7. 卸装
在卸载 Red Hat Advanced Cluster Management for Kubernetes 时,您会看到两个不同的流程级别:删除自定义资源和完整的 Operator 卸载。可能需要 20 分钟才能完成卸载过程。
-
删除自定义资源是最基本的卸载类型,它会删除
MultiClusterHub
实例的自定义资源,但会保留其他所需的 Operator 资源。如果您计划使用相同的设置和组件重新安装,这个卸载级别很有用。 - 第二个级别是更完整的卸载,可删除大多数 Operator 组件,不包括自定义资源定义等组件。当您继续执行此步骤时,它会删除所有没有通过删除自定义资源而被删除的组件和订阅。在卸载后,您必须在重新安装自定义资源前重新安装 Operator。
1.7.1. 先决条件:分离启用的服务
在卸载 Red Hat Advanced Cluster Management hub 集群前,您必须分离所有由该 hub 集群管理的集群。为避免错误,先分离仍由 hub 集群管理的所有集群,然后尝试再次卸载。
如果使用发现功能,在尝试卸载时可能会看到以下错误:
Cannot delete MultiClusterHub resource because DiscoveryConfig resource(s) exist
要禁用发现功能,请完成以下步骤:
-
从控制台导航至
Discovered Clusters
表,然后单击 Disable cluster discovery。确认您要删除该服务。 - 您还可以使用终端。运行以下命令以禁用发现:
$ oc delete discoveryconfigs --all --all-namespaces
-
从控制台导航至
如果附加了受管集群,您可能会看到以下信息。请注意,这不包括您自助管理的 hub 集群的
local-cluster
。*Cannot delete MultiClusterHub resource because ManagedCluster resource(s) exist
有关分离集群的更多信息,请参阅从管理部分删除集群,在 创建集群中选择与您的供应商相关的信息。
如果您有裸机资产,可能会看到以下内容:
Cannot delete MultiClusterHub resource because BareMetalAssets resource(s) exist
有关删除裸机资产的更多信息,请参阅 删除裸机资产。
如果您使用可观察性功能,可能会看到以下内容:
Cannot delete MultiClusterHub resource because MultiClusterObservability resource(s) exist
要使用终端禁用并删除
MultiClusterObservability
,请参阅以下步骤:- 登录到您的 hub 集群。
输入以下命令删除
MultiClusterObservability
自定义资源:oc delete mco observability
要使用控制台删除
MultiClusterObservability
自定义资源,请参阅以下流程:-
如果安装了
MultiClusterObservability
自定义资源,请选择 MultiClusterObservability 选项卡。 -
选择
MultiClusterObservability
自定义资源的 Options 菜单。 选择 Delete MultiClusterObservability。
当您删除资源时,Red Hat Advanced Cluster Management hub 集群上的
open-cluster-management-observability
命名空间中的 pod 以及所有受管集群上的open-cluster-management-addon-observability
命名空间中的 pod 都会被删除。
-
如果安装了
注 : 删除 observability 服务后,您的对象存储不会受到影响。