watsonx Orchestrate 从版本 5.2 升级至版本 5.3.0

实例管理员可将 watsonx Orchestrate 从 5.2 版本升级至 5.3 版本。

注意: 当您从使用技能型体验的旧版本升级至 5.3 版本时,现有租户将无法使用新的代理型体验。 然而,在 5.3 集群中创建的任何新租户都将仅拥有新的代理体验。
警告: 若您是从包含Agentic技能助手功能的版本升级至 5.3.0 版本,必须设置 installMode 该参数以保留这些功能。 若未设置此参数,升级将失败。 有关更多信息,请参阅 《指定安装选项》
谁需要完成这项任务?

实例管理员要升级 watsonx Orchestrate ,您必须是实例管理员。 实例管理员有权限管理以下项目中的软件:

实例的操作员项目

此实例的 watsonx Orchestrate 操作符已安装在 operators 项目中。 在升级命令中,环境变量 ${PROJECT_CPD_INST_OPERATORS} 指代操作员的项目。

实例的操作数项目

用于 和 watsonx Orchestratecontrol plane 的自定义资源已安装在 operands 项目中。 在升级命令中,环境变量 ${PROJECT_CPD_INST_OPERANDS} 指代操作数项目。

你需要在什么时候完成这项任务?

请查看以下选项,以确定您是否需要完成此任务:

  • 若需同时升级 及 control planeIBM Software Hub 一项或多项服务,请参照 《升级 IBM 实例》 中的流程操作: Software Hub。
  • 若您在升级 时未升级 watsonx OrchestrateIBM Software Hubcontrol plane ,请完成此任务以升级 watsonx Orchestrate

    根据需要重复此操作如果您负责管理多个实例 IBM Software Hub,可以重复此任务来升级集群中更多实例的 watsonx Orchestrate

完成此任务所需的信息

在升级 watsonx Orchestrate 之前,请查看以下信息:

版本需求

与实例 IBM Software Hub 相关的所有组件必须安装在同一版本中。 例如,如果 IBM Software Hubcontrol plane 处于版本 5.3.1 ,则必须将 watsonx Orchestrate 升级至版本 5.3.1

环境变量
本任务中的命令使用环境变量,因此您可以完全按照所写的命令运行。
  • 若您尚未拥有定义环境变量的脚本,请参阅 《设置安装环境变量》
  • 要使用脚本中的环境变量,必须在本任务中运行命令之前加载这些环境变量。 例如,运行以下命令:
    source ./cpd_vars.sh

开始之前

此任务要求满足以下先决条件:

系统需求
此任务假定集群满足 watsonx Orchestrate 的最低要求。
在何处查找更多信息
如果此任务尚未完成,请参阅系统要求
此外,若您计划使用需要GPU的功能,请确保您的设备配备了适用于 watsonx Orchestrate 的正确类型和数量的GPU。
在何处查找更多信息
如果此任务尚未完成,请参阅 GPU 要求
工作站
此任务假定您将用于运行升级的工作站已配置为客户端工作站,并具备以下命令行界面:
  • IBM Software Hub 命令行界面: cpd-cli
  • OpenShift® 命令行界面: oc
  • Helm 命令行界面: oc
在何处查找更多信息
如果此任务尚未完成,请参阅更新客户端工作站
控制平面
此任务假设 已升级 IBM Software Hubcontrol plane
在何处查找更多信息
如果此任务尚未完成,请参阅 《升级 IBM 实例》 Software Hub
专用容器注册表
如果您的环境使用私有容器注册表(例如,您的集群处于空气隔离状态),则此任务假定以下任务已完成:
  1. watsonx Orchestrate 软件镜像已同步至私有容器注册表。
    在何处查找更多信息
    如果此任务尚未完成,请参阅《 将镜像镜像到私有容器注册表》
  2. cpd-cli 配置用于从私有容器注册表中拉取镜像 olm-utils-v4
    在何处查找更多信息
    如果此任务尚未完成,请参阅从私有容器注册表拉取 olm-utils-v4 镜像
GPU操作员
若您计划使用需要GPU的功能,本任务将默认已安装使用GPU所需的操作员。
在何处查找更多信息
如果此任务尚未完成,请参阅 《为需要 GPU 的服务安装操作员》
Red Hat® OpenShift AI
若您计划使用需要 Red Hat OpenShift AI的功能,本任务将默认 已 Red Hat OpenShift AI 安装。
在何处查找更多信息
如果此任务尚未完成,请参阅《 安装 Red Hat OpenShift AI 》。
Multicloud Object Gateway
此任务假设在需要时会 Multicloud Object Gateway 进行升级。
在何处查找更多信息
如果此任务尚未完成,请参阅 《升级多云对象网关》
Red Hat OpenShift Serverless Knative Eventing
此任务假设以下任务已完成:
  1. Red Hat OpenShift Serverless Knative Eventing 已升级
    在何处查找更多信息
    如果此任务尚未完成,请参阅 《安装 Red Hat OpenShift 无服务器Knative事件处理 》。
  2. IBM Events Operator 实例已完成升级。

    5.3.1 此任务仅在您升级至 5.3.1IBM Software Hub 或更高版本时才需要执行。 若您正在升级至 5.3.0IBM Software Hub 版本,请跳过此任务

    在何处查找更多信息
    如果此任务尚未完成,请参阅 《升级 IBM 事件操作员》
簇作用域资源
此任务假设集群范围资源(如自定义资源定义、集群角色和集群角色绑定)已完成更新。
在何处查找更多信息
如果此任务尚未完成,请参阅 《更新平台和服务的集群范围资源》
映像提取私钥
此任务假设包含实例镜像拉取凭据的密钥已存在。
在何处查找更多信息
如果此任务尚未完成,请参阅 《为 IBM 实例创建镜像拉取密钥 》 Software Hub。

过程

完成以下任务以升级 watsonx Orchestrate

  1. 指定安装选项
  2. 事件处理 操作员依赖性
  3. 升级过程中问题的故障排除
  4. 服务升级
  5. 验证升级
  6. 升级后的任务
  7. 升级服务实例
  8. 下一步该做什么

指定安装选项

IBM Software Hub 版本 5.3.0 中, watsonx Orchestrate 的默认行为是仅安装代理功能。

请参阅下表以确定是否需要指定安装选项:

当前功能配置 目标特征配置 必需的升级操作及参数
能动性的 能动性的
  1. 您无需指定任何安装参数。
  2. 若需保留先前使用的本地IFM模型,请参阅从旧版本的代理模式升级的说明。
代理技能助手 能动性的
  1. 您无需指定任何安装参数。
  2. 若需保留先前使用的本地IFM模型,请参阅从旧版本的代理模式升级的说明。
代理技能助手 能动性助手 当您升级 watsonx Orchestrate 时,必须指定该 installMode:agentic_skills_assistant 参数。 有关更多详细信息,请参阅从旧版本的代理技能助手升级
代理技能助手 代理技能助手 当您升级 watsonx Orchestrate 时,必须指定该 installMode:agentic_skills_assistant 参数。 有关更多详细信息,请参阅从旧版本的代理技能助手升级

从旧版本的代理技能助手模式升级

若计划从旧版本的Agentic watsonx™ Orchestrate 技能助手升级,请 cpd-cli workinstall-options.yml 在目录下的文件中指定相应选项(例如: cpd-cli-workspace/olm-utils-workspace/work),并添加以下条目:
注意: 若您在先前版本中使用推断基础模型配置了本地模型,且希望在 5.3.0 版本中保留相同配置,则必须将 watsonxaiifm 参数设置为 true
---
# ............................................................................
# watsonx Orchestrate parameters
# ............................................................................
non_olm:
  watsonxOrchestrate:
    installMode: "agentic_skills_assistant"  
    watsonxAI:
      watsonxaiifm: true

从旧版本的代理模式升级

若计划从旧版本的代理模式 watsonx Orchestrate 升级,请在 目录 cpd-cli work 下创建名为 install-options.yml 的文件(例如: cpd-cli-workspace/olm-utils-workspace/work),并添加以下条目:
注意: 若您在先前版本中使用推断基础模型配置了本地模型,且希望在 5.3.0 版本中保留相同配置,则必须将 watsonxaiifm 参数设置为 true
---
# ............................................................................
# watsonx Orchestrate parameters
# ............................................................................
non_olm:
  watsonxOrchestrate: 
    watsonxAI:
      watsonxaiifm: true

事件处理 操作员依赖性

活动运营商仅通过 OLM 进行独家包装和分销。 您需要额外的解决方法来安装或替换此组件。
注意: 在升级服务之前,请先完成以下步骤。
  1. 执行升级前的清理工作:
    oc delete rolebinding ibm-lakehouse-leader-election-rolebinding -n ${PROJECT_CPD_INST_OPERATORS} || true
    oc delete role ibm-uab-ads-operator-role -n ${PROJECT_CPD_INST_OPERATORS} || true
  2. 运行带有预览标志的 install-components 命令,以生成 watsonx Orchestrate 的 Helm 迁移命令。
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=watsonx_orchestrate \
    --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 \
    --preview=true
  3. 设置目录 cpd-cli work 的正确路径(例如: cpd-cli-workspace/olm-utils-workspace/work)。获取用于 watsonx Orchestrate 迁移的helm升级命令。
    cat $cpdcli_workspace/preview.sh | grep -E "watsonx-orchestrate-migration|watson-assistant-migration"
  4. 运行从步骤3中获取的helm升级命令,用于 watsonx Orchestratewatsonx Assistant。 请参阅以下示例:
    注意: 仅在 OLM 容器内部运行这些命令。
    podman exec -it olm-utils-play-v4 helm upgrade --install --namespace ${PROJECT_CPD_INST_OPERANDS} watsonx-orchestrate \
    /tmp/work/offline/5.3.0/.ibm-pak/data/cases/ibm-watsonx-orchestrate/7.0.0/charts/watsonx-orchestrate-migration-0.0.0.tgz \
    --take-ownership --debug \
    -f /tmp/work/olm-utils-ansible-log/override_file_*.yaml
    podman exec -it olm-utils-play-v4 helm upgrade --install --namespace ${PROJECT_CPD_INST_OPERANDS} watson-assistant \
    /tmp/work/offline/5.3.0/.ibm-pak/data/cases/ibm-watson-assistant/5.10.0/charts/watson-assistant-migration-0.0.0.tgz \
    --take-ownership --debug \
    -f /tmp/work/olm-utils-ansible-log/override_file_*.yaml \
    --set-json global.crAdoption=false
  5. 验证是否为 watsonx Orchestrate 添加了舵标:
    oc get wo wo -n ${PROJECT_CPD_INST_OPERANDS} -o jsonpath='{.metadata.labels.app\.kubernetes\.io/managed-by}'
    预期的输出:
    Helm
  6. 验证 是否由 watsonx Orchestratewatsonx Assistant 操作符管理:
    oc get wa wo-wa -n ${PROJECT_CPD_INST_OPERANDS} -o jsonpath='{.metadata.labels.app\.kubernetes\.io/managed-by}'
    预期的输出:
    ibm-watson-orchestrate-operator

升级过程中问题的故障排除

发放 解决方案
Kafka 升级过程中失败 参见 Kafka 在升级过程中不会进入验证状态
引导任务在故障期间失败 参见升级或安装过程中Bootstrap任务无法完成的情况
当本地IFM模型在先前版本中配置时 在升级过程中应用 5.3.x 版本的最新热修复程序 ,以确保升级顺利完成。
注意: 请确保在所有其他组件成功升级后,最后再升级 watsonx Orchestrate

升级服务

升级 watsonx Orchestrate

  1. 登录 cpd-cli 到集群 Red Hat OpenShift Container Platform
    ${CPDM_OC_LOGIN}
    请记住: CPDM_OC_LOGIN 是一个别名,代表 命令 cpd-cli manage login-to-ocp
  2. 更新 watsonx Orchestrate 的操作员和自定义资源。

    运行相应的命令来创建自定义资源。

    默认安装(无安装选项)
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=watsonx_orchestrate \
    --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} \
    --upgrade=true
    自定义安装(含安装选项)
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=watsonx_orchestrate \
    --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

验证升级

watsonx Orchestrate 当命令 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=watsonx_orchestrate

升级后的任务

应用热修复
您必须为 5.3.x 版本应用最新的热修复程序。
从代理技能助手模式切换至代理模式
编辑 watsonx Orchestrate 自定义资源,将其切换至 agentic 模式
从代理技能助手模式切换至代理助手模式
编辑 watsonx Orchestrate 自定义资源,将其切换至 agentic assistant 模式

升级服务实例

当您升级 watsonx Orchestrate 时,服务实例会自动进行升级。

下一步操作

  1. watsonx Orchestrate如需让用户访问,请参阅《 为用户授予对实例的 watsonx Orchestrate 访问权限 》。
  2. 可选: 您可以配置IFM模型,启用特定模型或禁用未使用的模型。 如需了解更多信息,请参阅 “安装或升级后配置 IFM 模型”
  3. 可选: 您可以通过外部AI网关添加、显示、修改或删除外部模型。 如需了解更多信息,请参阅 [可选] 通过 AI 网关注册外部模型
  4. 可选: 若要在“客服知识库”部分使用文件上传功能,您必须启用智能文档处理(IDP)。 如需了解更多信息,请参阅 [可选] 启用智能文档处理