如果要卸载 IBM Cloud Pak for Data实例,那么必须卸载正在运行的 control plane 实例以及与该实例相关联的服务和操作程序。
- 谁需要完成此任务?
实例管理员 实例管理员可以完成此任务。
- 何时需要完成此任务?
- 仅当要完全卸载 IBM Cloud Pak for Data时,才应完成此任务。
如果在集群上安装了多个 Cloud Pak for Data 实例,那么必须针对要卸载的每个 Cloud Pak for Data 实例完成此任务。
关于本任务
使用 cpd-cli
manage
delete-cr 命令来除去定制资源,使用 cpd-cli
manage
delete-olm-artifacts 命令来除去操作程序。
这些指示信息假定您同时除去所有组件,这使您能够以更少的步骤完成任务。
要卸载 Cloud Pak for Data的实例:
- 将
cpd-cli 登录到 Red Hat®
OpenShift® Container Platform 集群:
请记住: CPDM_OC_LOGIN 是 cpd-cli
manage
login-to-ocp 命令的别名。
- 确定项目中安装的组件:
cpd-cli manage list-deployed-components \
--cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS}
- 设置
COMPONENTS 环境变量以包含 list-deployed-components 命令返回的组件:
export COMPONENTS=<components>
- 删除项目中指定组件的定制资源。
提示: 在对集群运行此命令之前,可以通过运行带有
--preview=true 选项的命令来预览此命令将代表您发出的
oc 命令。
oc 命令将保存到 work 目录中的 preview.sh 文件。
cpd-cli manage delete-cr \
--cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
--components=${COMPONENTS} \
--include_dependency=true
- 运行
get-cr-status 以确认已除去所有组件:
cpd-cli manage get-cr-status \
--cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS}
- 卸载实例的操作程序:
cpd-cli manage delete-olm-artifacts \
--cpd_operator_ns=${PROJECT_CPD_INST_OPERATORS} \
--delete_all_components=true
- 检查实例的项目是否仍然存在:
- 检查 操作数 项目是否仍然存在:
oc get project ${PROJECT_CPD_INST_OPERANDS}
- 如果该项目不存在,那么该命令将返回以下消息:Error from
server (Not Found)
- 如果该项目仍然存在,那么该命令将返回有关该项目的信息。
- 如果项目仍然存在,请将其删除:
oc delete project ${PROJECT_CPD_INST_OPERANDS}
- 检查 操作程序 项目是否仍然存在:
oc get project ${PROJECT_CPD_INST_OPERATORS}
- 如果该项目不存在,那么该命令将返回以下消息:Error from
server (Not Found)
- 如果该项目仍然存在,那么该命令将返回有关该项目的信息。
- 如果项目仍然存在,请将其删除:
oc delete project ${PROJECT_CPD_INST_OPERATORS}