manage delete-cr

从指定的项目 (名称空间) 中卸载指定的组件。 此命令将删除与组件关联的定制资源。

扩展描述

要卸载服务,必须删除该服务的定制资源。 delete-cr 命令将删除与指定组件相关联的定制资源。

删除定制资源不会删除 OLM 工件。
  • 如果删除定制资源,那么可以通过运行 apply-cr 命令来重新安装服务。
  • 如果要删除 OLM 工件以从集群中完全除去软件,请运行 delete-olm-artifacts 命令。

您可以通过指定以逗号分隔的组件列表来批量卸载组件,也可以单独卸载组件。

语法

cpd-cli manage delete-cr \
--cpd_instance_ns=<project-name> \
--components=<comma-separated-list-of-component-names> \
[--preview=true|false] \
[-v][-vv][-vvv]

参数

delete-cr 命令没有参数。

选项

选项 描述
--components 要卸载的组件的逗号分隔列表。
状态
必需。
语法
--components=<comma-separated-list-of-component-names>
缺省值
没有缺省值。 该列表取决于要卸载的组件。
有效值
有关组件列表,请参阅 组件标识

您可以指定各个组件或以逗号分隔的组件列表。

--cpd_instance_ns 安装了 IBM Cloud Pak® for Data 的项目 (名称空间)。
状态
必需。
语法
--cpd_instance_ns=<project-name>
缺省值
No default. User-defined.
有效值
要除去的软件安装所在的项目 (名称空间) 的名称。
--preview 预览发出此 CLI 命令时运行的命令。

该命令发出一系列 oc 命令。 您可以选择查看与该命令关联的 oc 命令的列表。

oc 命令将保存到 cpd-cli-workspace/olm-utils-workspace/work 目录中的 preview.sh 文件。

状态
可选。
语法
--preview=true|false
缺省值
false

如果省略此选项,那么将使用缺省值。

有效值
false
运行命令以将更改应用于集群。
true
预览命令而不运行这些命令。

您可以选择从输出复制 oc 命令并自行运行这些命令。 但是,不建议使用此方法。 手动运行命令时,您无权访问底层 Ansible® playbook中包含的其他帮助程序脚本。

-v
-vv
-vvv
显示详细输出。

将列出从最不详细到最详细的选项。

状态
可选。
语法
Verbose 输出
-v
非常详细的输出
-vv
最详细的输出
-vvv
缺省值
Not applicable.
有效值
Not applicable.

示例

注: 以下示例使用建议的安装环境变量。

使用脚本为环境创建具有正确值的环境变量。 有关详细信息,请参阅 最佳实践: 设置安装变量

卸载指定项目中的指定组件。
cpd-cli manage delete-cr \
--cpd_instance_ns=${PROJECT_CPD_INSTANCE} \
--components=${COMPONENTS}
卸载指定项目中的 Db2® Warehouse 组件。
cpd-cli manage delete-cr \
--components=db2wh \
--cpd_instance_ns=${PROJECT_CPD_INSTANCE}
预览 oc 命令以卸载指定项目中的 Db2 Warehouse 组件
cpd-cli manage delete-cr \
--components=db2wh \
--cpd_instance_ns=${PROJECT_CPD_INSTANCE} \
--preview=true