1.2. 在基于 Operator 的安装中,从 2.13 升级到 2.14
在基于 operator 的部署中,将 3scale 从 2.13 升级到 2.14:
- 使用具有管理员特权的帐户登录 OCP 控制台。
- 选择部署了 3scale-operator 的项目。
- 点 Operators > Installed Operators。
- 选择 Red Hat Integration - 3scale > Subscription > Channel。
选择 threescale-2.14 并保存更改,以编辑订阅的频道。
这将开始升级过程。
查询项目中 pod 的状态,直到您看到所有新版本都在运行并就绪且没有错误:
$ oc get pods -n <3scale_namespace>
注意- pod 在升级过程中可能会出现临时错误。
- 升级 pod 所需的时间可能从 5 到 10 分钟。
- 新 pod 版本运行后,通过登录 3scale 管理门户并检查它是否按预期工作,确认升级是否成功。
运行以下命令,检查 APIManager 对象的状态并获取 YAML 内容。<myapimanager> 代表 APIManager 的名称:
$ oc get apimanager <myapimanager> -n <3scale_namespace> -o yaml
带有值的新注解应如下所示:
apps.3scale.net/apimanager-threescale-version: "2.14" apps.3scale.net/threescale-operator-version: "0.11.x"
执行所有步骤后,基于 Operator 的部署中的 3scale 从 2.13 升级到 2.14 已完成。