将 Watson Discovery 从版本 5.3.x 升级至更高版本 5.3 刷新
实例管理员可将 Watson Discovery 从 5.3.x 版本升级至更高版本的 5.3 刷新版本。
- 谁需要完成这项任务?
实例管理员要升级 Watson Discovery ,您必须是实例管理员。 实例管理员有权限管理以下项目中的软件:
- 实例的操作员项目
此实例的 Watson Discovery 操作符已安装在 operators 项目中。 在升级命令中,环境变量
${PROJECT_CPD_INST_OPERATORS}指代操作员的项目。- 实例的操作数项目
用于 和 Watson Discoverycontrol plane 的自定义资源已安装在 operands 项目中。 在升级命令中,环境变量
${PROJECT_CPD_INST_OPERANDS}指代操作数项目。
- 你需要在什么时候完成这项任务?
请查看以下选项,以确定您是否需要完成此任务:
- 若需同时升级 及 control planeIBM Software Hub 一项或多项服务,请参照 《升级 IBM 实例》 中的流程操作: Software Hub。
- 若您在升级 时未升级 Watson DiscoveryIBM Software
Hubcontrol plane ,请完成此任务以升级 Watson Discovery。
根据需要重复此操作如果您负责管理多个实例 IBM Software Hub,可以重复此任务来升级集群中更多实例的 Watson Discovery。
完成此任务所需的信息
在升级 Watson Discovery 之前,请查看以下信息:
- 版本需求
与实例 IBM Software Hub 相关的所有组件必须安装在同一版本中。 例如,如果 IBM Software Hubcontrol plane 处于版本 5.3.1 ,则必须将 Watson Discovery 升级至版本 5.3.1。
- 环境变量
- 本任务中的命令使用环境变量,因此您可以完全按照所写的命令运行。
- 若您尚未拥有定义环境变量的脚本,请参阅 《设置安装环境变量》。
- 要使用脚本中的环境变量,必须在本任务中运行命令之前加载这些环境变量。 例如,运行以下命令:
source ./cpd_vars.sh
开始之前
此任务要求满足以下先决条件:
- 系统需求
- 此任务假定集群满足 Watson Discovery 的最低要求。
在何处查找更多信息 如果此任务尚未完成,请参阅系统要求。 - 工作站
- 此任务假定您将用于运行升级的工作站已配置为客户端工作站,并具备以下命令行界面:
- IBM Software
Hub 命令行界面:
cpd-cli - OpenShift® 命令行界面:
oc - Helm 命令行界面:
oc
在何处查找更多信息 如果此任务尚未完成,请参阅更新客户端工作站。 - IBM Software
Hub 命令行界面:
- 控制平面
- 此任务假设 已升级 IBM Software
Hubcontrol plane 。
在何处查找更多信息 如果此任务尚未完成,请参阅 《升级 IBM 实例》 Software Hub。 - 专用容器注册表
- 如果您的环境使用私有容器注册表(例如,您的集群处于空气隔离状态),则此任务假定以下任务已完成:
- Watson Discovery 软件镜像已同步至私有容器注册表。
在何处查找更多信息 如果此任务尚未完成,请参阅《 将镜像镜像到私有容器注册表》。 - 该
cpd-cli配置用于从私有容器注册表中拉取镜像olm-utils-v4。在何处查找更多信息 如果此任务尚未完成,请参阅从私有容器注册表拉取 olm-utils-v4 镜像。
- Watson Discovery 软件镜像已同步至私有容器注册表。
- Multicloud Object Gateway
- 此任务假设在需要时会 Multicloud Object Gateway 进行升级。
在何处查找更多信息 如果此任务尚未完成,请参阅 《升级多云对象网关》。 - 簇作用域资源
- 此任务假设集群范围资源(如自定义资源定义、集群角色和集群角色绑定)已完成更新。
在何处查找更多信息 如果此任务尚未完成,请参阅 《更新平台和服务的集群范围资源》。
过程
完成以下任务以升级 Watson Discovery :
指定安装选项
若计划安装 Watson Discovery,可在 目录 cpd-cli
workinstall-options.yml 下的 文件中指定以下安装选项(例如: cpd-cli-workspace/olm-utils-workspace/work)。
该参数是可选的。 若未设置此安装参数,则使用默认值。
请根据您 IBM Software Hub 安装的版本遵循相应的指导:
- 版本 5.3.1
示例 YAML 内容使用默认值。
5.3.1 此格式仅适用于 5.3.1IBM Software Hub 版本。
保留条目开头的
---语法,以确保该条目被视为独立文档。--- # ............................................................................ # Watson Discovery parameters # ............................................................................ non_olm: watsonDiscovery: discovery_deployment_type: Production- 版本 5.3.0
示例YAML内容使用默认值。
若需覆盖一个或多个默认值,请在 文件的
install-options.yml条目watsonDiscovery:下,将参数添加至 部分non_olm:。# ............................................................................ # Watson Discovery parameters # ............................................................................ watsonDiscovery: discovery_deployment_type: Production
| 属性 | 描述 |
|---|---|
discovery_deployment_type |
部署类型为 Watson Discovery. 部署类型决定了分配给的资源 Watson Discovery数量。
|
升级服务
升级 Watson Discovery :
- 登录
cpd-cli到集群 Red Hat® OpenShift Container Platform :${CPDM_OC_LOGIN}请记住:CPDM_OC_LOGIN是一个别名,代表 命令cpd-cli manage login-to-ocp。 - 更新 Watson Discovery 的操作员和自定义资源。
cpd-cli manage install-components \ --license_acceptance=true \ --components=watson_discovery \ --release=${VERSION} \ --operator_ns=${PROJECT_CPD_INST_OPERATORS} \ --instance_ns=${PROJECT_CPD_INST_OPERANDS} \ --image_pull_prefix=${IMAGE_PULL_PREFIX} \ --image_pull_secret=${IMAGE_PULL_SECRET} \ --param-file=/tmp/work/install-options.yml \ --upgrade=true
验证升级
install-components 返回时,系统将进行升级:[SUCCESS]... The install-components command ran successfully
若需确认自定义资源状态为 Completed,可执行 命令 cpd-cli
manage
get-cr-status :
cpd-cli manage get-cr-status \
--cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
--components=watson_discovery