卸载 IBM Cloud Pak for Data 的实例

如果要卸载 IBM Cloud Pak for Data实例,那么必须卸载正在运行的 control plane 实例以及与该实例相关联的服务和操作程序。

谁需要完成此任务?

实例管理员 实例管理员可以完成此任务。

何时需要完成此任务?
仅当要完全卸载 IBM Cloud Pak for Data时,才应完成此任务。

如果在集群上安装了多个 Cloud Pak for Data 实例,那么必须针对要卸载的每个 Cloud Pak for Data 实例完成此任务。

开始之前

最佳实践: 如果您设置了环境变量,那么可以在此任务中以完全相同的方式运行命令。 有关指示信息,请参阅 设置安装环境变量

在运行此任务中的命令之前,请确保确定环境变量的来源。

如果有任何项目与此 Cloud Pak for Data实例绑定,请先完成 从 Cloud Pak for Data control plane ,然后再卸载该实例。

关于本任务

使用 cpd-cli manage delete-cr 命令来除去定制资源,使用 cpd-cli manage delete-olm-artifacts 命令来除去操作程序。

这些指示信息假定您同时除去所有组件,这使您能够以更少的步骤完成任务。

过程

要卸载 Cloud Pak for Data的实例:

  1. cpd-cli 登录到 Red Hat® OpenShift® Container Platform 集群:
    ${CPDM_OC_LOGIN}
    请记住: CPDM_OC_LOGINcpd-cli manage login-to-ocp 命令的别名。
  2. 确定项目中安装的组件:
    cpd-cli manage list-deployed-components \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS}
  3. 设置 COMPONENTS 环境变量以包含 list-deployed-components 命令返回的组件:
    export COMPONENTS=<components>
  4. 删除项目中指定组件的定制资源。
    提示: 在对集群运行此命令之前,可以通过运行带有 --preview=true 选项的命令来预览此命令将代表您发出的 oc 命令。

    oc 命令将保存到 work 目录中的 preview.sh 文件。

    cpd-cli manage delete-cr \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --components=${COMPONENTS} \
    --include_dependency=true
  5. 运行 get-cr-status 以确认已除去所有组件:
    cpd-cli manage get-cr-status \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS}
  6. 卸载实例的操作程序:
    cpd-cli manage delete-olm-artifacts \
    --cpd_operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --delete_all_components=true
  7. 检查实例的项目是否仍然存在:
    1. 检查 操作数 项目是否仍然存在:
      oc get project ${PROJECT_CPD_INST_OPERANDS}
      • 如果该项目不存在,那么该命令将返回以下消息:Error from server (Not Found)
      • 如果该项目仍然存在,那么该命令将返回有关该项目的信息。
    2. 如果项目仍然存在,请将其删除:
      oc delete project ${PROJECT_CPD_INST_OPERANDS}
    3. 检查 操作程序 项目是否仍然存在:
      oc get project ${PROJECT_CPD_INST_OPERATORS}
      • 如果该项目不存在,那么该命令将返回以下消息:Error from server (Not Found)
      • 如果该项目仍然存在,那么该命令将返回有关该项目的信息。
    4. 如果项目仍然存在,请将其删除:
      oc delete project ${PROJECT_CPD_INST_OPERATORS}