第 9 章 Serverless 升级
在不跳过发行版本的情况下,OpenShift Serverless 应该会被升级。本节演示了如何解决升级的问题。
9.1. 解决 OpenShift Serverless Operator 升级失败 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
升级 OpenShift Serverless Operator 时可能会遇到错误,例如执行手动卸载和重新安装时。如果您遇到错误,您必须手动重新安装 OpenShift Serverless Operator。
流程
通过在 OpenShift Serverless 发行注记中搜索最初安装的 OpenShift Serverless Operator 版本。
例如,尝试升级过程中的错误消息可能包含以下字符串:
The installed KnativeServing version is v1.5.0.
The installed KnativeServing version is v1.5.0.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在本例中,KnativeServing
MAJOR.MINOR
版本为1.5
,它已在 OpenShift Serverless 1.26 的发行注记中介绍:OpenShift Serverless 现在使用 Knative Serving 1.5。- 卸载 OpenShift Serverless Operator 及其所有安装计划。
手动安装您在第一步中发现的 OpenShift Serverless Operator 版本。要安装,首先创建一个
serverless-subscription.yaml
文件,如下例所示:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 然后,运行以下命令来安装订阅:
oc apply -f serverless-subscription.yaml
$ oc apply -f serverless-subscription.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 在出现升级时手动批准升级安装计划进行升级。