6.2.3. 升级 Operator 的 0.18 版本
此流程演示了如何使用 OpenShift 命令行界面(CLI)将 Operator 的 0.18 版本升级为 AMQ Broker 7.8 的最新版本。
步骤
- 在网页浏览器中,导航到 AMQ Broker 7.8.5 补丁的 Software Downloads 页面。
-
确保将 Version 下拉列表的值设置为
7.8.5,并且选择了 Patches 选项卡。 在 AMQ Broker 7.8.5 .3 Operator 安装和示例文件旁边,点 Download。
下载
amq-broker-operator-7.8.5-ocp-install-examples.zip压缩存档会自动开始。下载完成后,将归档移至您选择的安装目录。以下示例将存档移到名为
~/broker/operator的目录。mkdir ~/broker/operator mv amq-broker-operator-7.8.5-ocp-install-examples.zip ~/broker/operator
mkdir ~/broker/operator mv amq-broker-operator-7.8.5-ocp-install-examples.zip ~/broker/operatorCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在您选择的安装目录中,提取存档的内容。例如:
cd ~/broker/operator unzip amq-broker-operator-7.8.5-ocp-install-examples.zip
cd ~/broker/operator unzip amq-broker-operator-7.8.5-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 归档的部署目录中,打开
operator.yaml文件。注意在
operator.yaml文件中,Operator 使用一个由 安全 Hash Algorithm (SHA)值表示的镜像。注释行以数字符号(#)符号开头,表示 SHA 值对应于特定的容器镜像标签。为之前的 Operator 部署打开
operator.yaml文件。检查您在之前配置中指定的任何非默认值是否已 在新的operator.yaml配置文件中复制。注意Operator 的 0.18 版本的
operator.yaml文件包括环境变量,其名称以BROKER_IMAGE开头。不要在 新配置中复制这些环境变量。AMQ Broker 7.8 的 Operator 的最新版本不再使用这些环境变量。-
如果您对 新的
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 文件的基础。