6.2.2. 升级 Operator 的 7.8.x 版本
此流程演示了如何使用 OpenShift 命令行界面(CLI)将 Operator 的 7.8.x 升级到 AMQ Broker 7.9 的最新版本。
流程
- 在网页浏览器中,导航到 AMQ Broker 7.9.3 补丁的 Software Downloads 页面。
-
确保将 Version 下拉列表的值设置为
7.9.3,并且选择了 Patches 选项卡。 在 AMQ Broker 7.9.3 Operator 安装和示例文件旁边,点 Download。
下载
amq-broker-operator-7.9.3-ocp-install-examples.zip压缩存档会自动开始。下载完成后,将存档移动到您选择的安装目录中。以下示例将存档移至名为
~/broker/operator的目录。mkdir ~/broker/operator mv amq-broker-operator-7.9.3-ocp-install-examples.zip ~/broker/operator
mkdir ~/broker/operator mv amq-broker-operator-7.9.3-ocp-install-examples.zip ~/broker/operatorCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在您选择的安装目录中,提取 存档的内容。例如:
cd ~/broker/operator unzip amq-broker-operator-7.9.3-ocp-install-examples.zip
cd ~/broker/operator unzip amq-broker-operator-7.9.3-ocp-install-examples.zipCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以包含现有 Operator 部署的项目的管理员身份登录到 OpenShift Container Platform。
oc login -u <user>
$ oc login -u <user>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 切换到您要在其中升级 Operator 版本的 OpenShift 项目。
oc project <project-name>
$ oc project <project-name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在您下载并提取的最新 Operator 存档的
deploy目录中,打开operator.yaml文件。注意在
operator.yaml文件中,Operator 使用由 Secure Hash Algorithm (SHA)值表示的镜像。注释行以数字符号(#)符号开头,表示 SHA 值与特定的容器镜像标签对应。-
为 之前的 Operator 部署打开
operator.yaml文件。检查您在先前配置中指定的任何非默认值是否 在新的operator.yaml配置文件中复制。 -
如果您 对新
operator.yaml文件进行了任何更新,请保存该文件。 应用更新的 Operator 配置。
oc apply -f deploy/operator.yaml
$ oc apply -f deploy/operator.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow OpenShift 更新项目以使用最新的 Operator 版本。
-
要重新创建以前的代理部署,创建一个新的 CR yaml 文件以匹配原始 CR 的用途并应用它。第 3.4.1 节 “部署基本代理实例” 描述了如何在 Operator 安装存档中应用
deploy/crs/broker_activemqartemis_cr.yaml文件,您可以使用该文件作为新 CR yaml 文件的基础。