重要信息: IBM Cloud Pak for Data 4.7 版本将于 2025 年 7 月 31 日结束支持 (EOS)。 欲了解更多信息,请参阅
IBM Cloud Pak for Data 版本 4.X 的
停止服务公告。
在 IBM Cloud Pak for Data 4.7 版本支持结束之前,升级到 IBM Software Hub 5.1 版本。 更多信息,请参阅 IBM Software Hub 版本 5.1 文档中的升级 IBM Software Hub。
要在 Red Hat® OpenShift® Container Platform 集群上安装 IBM Cloud Pak for Data 软件,必须在运行安装命令的工作站上安装 Cloud Pak for Data 命令行界面 (cpd-cli)。
- 安装阶段
设置客户工作站
设置集群
收集所需信息
准备从专用容器注册表运行安装程序
准备群集 Cloud Pak for Data
准备安装 Cloud Pak for Data
安装 Cloud Pak for Data
- 谁需要完成此任务?
| 用户 |
为何需要 cpd-cli |
| 集群管理员 |
- 配置映像拉取私钥
- 更改节点设置
- 设置将安装 Cloud Pak for Data 的项目
|
| 实例管理员 |
安装 Cloud Pak for Data 软件 |
| 注册表管理员 |
将映像镜像到专用容器注册表。 |
- 何时需要完成此任务?
根据需要重复 必须在计划运行安装命令的任何工作站上完成此任务。
如果需要使用 cpd-cli 来完成其他任务 (例如,备份和复原安装或管理用户) ,那么也可以完成此任务。
关于本任务
必须在可连接到集群的客户机工作站上安装 cpd-cli 。
过程
要安装 cpd-cli:
- 从 GitHub 上的
IBM/cpd-cli 资源库下载 cpd-cli 的 13.0.4 版本。
确保根据您购买的 Cloud Pak for Data 许可证和客户机工作站上的操作系统下载正确的软件包:
| 工作站操作系统 |
Enterprise Edition |
Standard Edition |
| Linux® |
cpd-cli-linux-EE-13.0.4.tgz |
cpd-cli-linux-SE-13.0.4.tgz |
| Mac OS |
cpd-cli-darwin-EE-13.0.4.tgz |
cpd-cli-darwin-SE-13.0.4.tgz |
| Windows |
您必须下载 Linux 软件包并在 Windows Subsystem for Linux中运行该软件包: cpd-cli-linux-EE-13.0.4.tgz |
您必须下载 Linux 软件包并在 Windows Subsystem for Linux中运行该软件包: cpd-cli-linux-SE-13.0.4.tgz |
限制: 如果计划使用客户机来运行安装或升级,请勿下载 Power® (ppc64le) 或 IBM Z® (s390x) 软件包。 无法在这些操作系统上运行 cpd-cli
manage 命令。
- 将包的内容解压缩到要运行
cpd-cli的目录。
- 在 Mac OS 上,您必须信任
cpd-cli 的以下组件:
- cpd-cli
- plugins/lib/darwin/config
- plugins/lib/darwin/cpdbr
- plugins/lib/darwin/cpdbr-oadp
- plugins/lib/darwin/cpdctl
- plugins/lib/darwin/cpdtool
- plugins/lib/darwin/manage
- plugins/lib/darwin/migrate
- plugins/lib/darwin/platform-diag
- plugins/lib/darwin/platform-mgmt
对于每个组件:
- 右键单击组件,然后选择 打开。
您将看到以下格式的消息:
macOS 无法验证 component-name的开发者。 确定要打开该文件吗?
- 单击 打开。
- 最佳实践 使
cpd-cli 可从任何目录执行。
缺省情况下,必须切换到 cpd-cli 所在的目录,或者指定 cpd-cli 的标准路径以运行命令。
但是,您可以使 cpd-cli 可从任何目录执行,以便只需要输入 cpd-cli
command-name 即可运行命令。
| 工作站操作系统 |
详细信息 |
| Linux |
将以下行添加到 ~/.bashrc 文件:export PATH=<fully-qualified-path-to-the-cpd-cli>:$PATH
|
| Mac OS |
将以下行添加到 ~/.bash_profile 或 ~/.zshrc 文件:export PATH=<fully-qualified-path-to-the-cpd-cli>:$PATH
|
| Windows |
从 Windows Subsystem for Linux中,将以下行添加到 ~/.bashrc 文件:export PATH=<fully-qualified-path-to-the-cpd-cli>:$PATH
|
- 最佳实践 确定是否需要为
cpd-cli
CPD_CLI_MANAGE_WORKSPACE
缺省情况下,首次运行
cpd-cli
manage 命令时,
cpd-cli 会自动创建
cpd-cli-workspace/olm-utils-workspace/work 目录。
目录的位置取决于以下几个因素:
- 如果使
cpd-cli 可从任何目录执行,那么将在运行 cpd-cli 命令的目录中创建该目录。
- 如果未从任何目录生成
cpd-cli 可执行文件,那么将在安装 cpd-cli 的目录中创建该目录。
您可以设置 CPD_CLI_MANAGE_WORKSPACE 环境变量以覆盖缺省位置。
如果您从任何目录中创建了 cpd-cli 可执行文件,那么 CPD_CLI_MANAGE_WORKSPACE 环境变量特别有用。 设置环境变量时,它将确保文件位于一个目录中。
- 缺省值
- 无缺省值。 该目录是根据前面文本中描述的因素创建的。
- 有效值
- 您希望
cpd-cli 在其中创建 work 目录的标准路径。 例如,如果指定 /root/cpd-cli/,那么 cpd-cli
manage 插件会将文件存储在 /root/cpd-cli/work 目录中。
要设置
CPD_CLI_MANAGE_WORKSPACE 环境变量,请运行:
export CPD_CLI_MANAGE_WORKSPACE=<fully-qualified-directory>
OLM_UTILS_LAUNCH_ARGS
如果您的环境包含
cpd-cli 必须使用的证书,那么可以使用
OLM_UTILS_LAUNCH_ARGS 环境变量在
cpd-cli 使用的容器中安装证书。
例如:
- CA 证书
- 如果您需要访问使用自签名证书的外部 HTTPS 端点,请安装CA证书。
提示: 通常, CA 证书位于工作站上的
/etc/pki/ca-trust 目录中。 如果需要有关向工作站添加证书的其他信息,请运行:
man update-ca-trust
- Kubernetes 证书
- 如果需要使用证书来连接到 Kubernetes API 服务器,请安装 Kubernetes 证书。
该参数取决于证书在客户机工作站上的位置。 将 <k8-loc> 替换为客户机工作站上的相应位置:
" -v <k8-loc>:/etc/k8scert --env
K8S_AUTH_SSL_CA_CERT=/etc/k8scert"
- 缺省值
- 无缺省值。 该目录是根据前面文本中描述的因素创建的。
- 有效值
- 有效值取决于需要传递到
OLM_UTILS_LAUNCH_ARGS 环境变量的自变量。
- 要传递 CA 证书,请指定:
" -v
<ca-loc>:/etc/pki/ca-trust"
- 要传递 Kubernetes 证书,请指定:
" -v <k8-loc>:/etc/k8scert --env
K8S_AUTH_SSL_CA_CERT=/etc/k8scert"
- 要传递 CA 证书和 Kubernetes 证书,请指定:
" -v <ca-loc>:/etc/pki/ca-trust -v
<k8-loc>:/etc/k8scert --env
K8S_AUTH_SSL_CA_CERT=/etc/k8scert"
要设置
OLM_UTILS_LAUNCH_ARGS 环境变量,请运行:
export OLM_UTILS_LAUNCH_ARGS=" <arguments>"
- 运行以下命令以确保
cpd-cli 已安装并正在运行,并且 cpd-cli
manage 插件具有最新版本的 olm-utils 映像。
cpd-cli manage restart-container
结果
cpd-cli-workspace 目录包含以下子目录:
| 目录 |
目录中存储了哪些内容? |
olm-utils-workspace/work |
|
olm-utils-workspace/work/offline |
此目录的内容按发行版组织。 例如,如果下载 V 4.7.4的 CASE 软件包,那么这些软件包将存储在 4.7.4 目录中。此外,命令 (例如 list-images 命令) 的输出存储在特定于版本的目录中。
|
下一步操作
现在您已经安装了 cpd-cli ,准备完成安装 OpenShift 命令行界面。