3.2. 在基于 Operator 的安装中从 2.8 升级到 2.9
要在基于 operator 的部署中将 3scale 从版本 2.8 升级到 2.9:
- 使用具有管理员特权的帐户登录 OCP 控制台。
- 选择部署了 3scale-operator 的项目。
- 点 Operators > Installed Operators。
- 选择 Red Hat Integration - 3scale > Subscription > Channel。
选择 threescale-2.9 并保存更改,以编辑订阅的频道。
- 这将开始升级过程。
- 等待升级过程完成 APIManager。
查询项目的 pod 状态:
oc get pods
oc get pods
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 等待所有新版本都正在运行并就绪且无错误。
它们可能会在升级过程中出现临时错误。
注意时间可能大约为 5 到 10 分钟。务必持续检查容器集的状态,直到它们都正在运行、就绪且无错误。
通过登录 3scale 管理门户并检查是否按预期工作,确认升级过程是否成功。
运行以下命令,检查 APIManager 对象的状态并获取 YAML 内容:
oc get apimanager <myapimanager> -o yaml
oc get apimanager <myapimanager> -o yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 带有值的新注解应如下所示:
apps.3scale.net/apimanager-threescale-version: "2.9" apps.3scale.net/threescale-operator-version: "0.6.0"
apps.3scale.net/apimanager-threescale-version: "2.9" apps.3scale.net/threescale-operator-version: "0.6.0"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
执行了所有列出的步骤后,在基于 operator 的部署中,3scale 从 2.8 升级到 2.9。