1.8. 卸装


在卸载 Red Hat Advanced Cluster Management for Kubernetes 时,您会看到两个不同的卸载过程级别: 删除自定义资源完整的 Operator 卸载。卸载过程最多可能需要 20 分钟,这个过程包括删除资源。

  • 删除自定义资源是第一个和最基本的卸载类型,它会删除 MultiClusterHub 实例的自定义资源,但会保留其他所需的 Operator 资源。如果您计划使用相同的设置和组件重新安装,这个卸载级别很有用。
  • 完整的 Operator 卸载是删除大多数 Operator 组件的第二个级别过程,不包括自定义资源定义等组件。当您继续执行此步骤时,它会删除所有没有通过删除自定义资源而被删除的组件和订阅。在卸载后,您必须在重新安装自定义资源前重新安装 Operator。

1.8.1. 先决条件

  • 如果附加了受管集群,则需要分离它们。注: 这不包括 local-cluster,即您自助管理的 hub 集群。有关分离集群的更多信息,请参阅创建集群中的从管理部分 删除集群
  • 如果使用 Discovery,则需要禁用该功能。从控制台,前往 Discovered Clusters 表,再单击 Disable cluster discovery。确认您要删除该服务。您还可以使用以下命令使用终端禁用发现:

    oc delete discoveryconfigs --all --all-namespaces
  • 如果使用 Agent Service Configuration,请禁用并删除 AgentServiceConfig 资源。完成以下步骤:

    1. 登录到您的 hub 集群。
    2. 输入以下命令删除 AgentServiceConfig 自定义资源:
    oc delete agentserviceconfig --all
  • 如果使用 Observability,请禁用并删除 MultiClusterObservability 自定义资源。注: 在删除 Observability 服务后,您的对象存储不会受到影响。请参见以下步骤:

    1. 登录到您的 hub 集群。
    2. 输入以下命令删除 MultiClusterObservability 自定义资源:

      oc delete mco observability
      • 要使用控制台删除 MultiClusterObservability 自定义资源,请参阅以下流程:
    3. 如果安装了 MultiClusterObservability 自定义资源,请选择 MultiClusterObservability 选项卡。
    4. 选择 MultiClusterObservability 自定义资源的 Options 菜单。
    5. 选择 Delete MultiClusterObservability

    当您删除资源时,Red Hat Advanced Cluster Management hub 集群上的 open-cluster-management-observability 命名空间中的 pod 以及所有受管集群上的 open-cluster-management-addon-observability 命名空间中的 pod 都会被删除。

1.8.2. 使用以下命令删除 MultiClusterHub 资源

删除 MultiClusterHub 自定义资源并删除工件。完成以下步骤:

  1. 如果还没有运行 oc 命令,请确保 OpenShift Container Platform CLI 配置为运行 oc 命令。如需有关如何配置 oc 命令的更多信息 ,请参阅 OpenShift Container Platform 文档中的 OpenShift CLI 入门
  2. 输入以下命令来更改到您的项目命名空间。将 namespace 替换为项目命名空间:

    oc project <namespace>
  3. 输入以下命令删除 MultiClusterHub 自定义资源:

    oc delete multiclusterhub --all
  4. 要查看进度,请输入以下命令:

    oc get mch -o yaml
  5. 卸载 MultiClusterHub operator。注: 如果您计划重新安装相同的 Red Hat Advanced Cluster Management 版本,则不需要卸载 Operator。
  6. 输入以下命令删除安装它的命名空间中的 ClusterServiceVersionSubscription。将 2.x.0 值替换为所选发行版本:

    oc get csv
    NAME                                 DISPLAY                                      VERSION   REPLACES   PHASE
    advanced-cluster-management.v2.x.0   Advanced Cluster Management for Kubernetes   2.x.0                Succeeded
    
    oc delete clusterserviceversion advanced-cluster-management.v2.x.0
    
    oc get sub
    NAME                        PACKAGE                       SOURCE                CHANNEL
    acm-operator-subscription   advanced-cluster-management   acm-custom-registry   release-2.x
    
    oc delete sub acm-operator-subscription

    注: CSV 的订阅名称和版本可能有所不同。

1.8.3. 使用控制台删除组件

当使用 Red Hat OpenShift Container Platform 控制台卸载时,请删除 MultiClusterHub 资源来删除对象。等待状态,然后卸载 Operator。使用控制台完成以下步骤进行卸载:

  1. 在 OpenShift Container Platform 控制台导航中,选择 Operators > Installed Operators > Advanced Cluster Manager for Kubernetes.。
  2. 删除 MultiClusterHub 自定义资源。

    1. 选择 Multiclusterhub 标签页。
    2. 选择 MultiClusterHub 自定义资源的 Options 菜单。
    3. 选择 Delete MultiClusterHub
  3. 进入 Installed Operators
  4. 选择 Options 菜单并选择 Uninstall operator 来删除 Red Hat Advanced Cluster Management
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.