1.5. 从连接链接 1.0 升级到 1.1
您可以使用 OpenShift Web 控制台中的 OperatorHub 从连接 Link 1.0.x 升级到连接链接 1.1.x。
重要
在 OpenShift 4.19 或更高版本中,如果您要从包含网关 API CRD 的以前的 OpenShift 版本更新集群,您必须更改这些资源,以便它们与 OpenShift 支持的网关 API 版本完全匹配。如需了解更多详细信息,请参阅 Ingress Operator 准备网关 API 管理成功。
1.5.1. 对 registry.redhat.io 进行身份验证以进行 Wasm 插件访问
对于 RateLimitPolicy 或 AuthPolicy,您必须对 registry.redhat.io
进行身份验证,以访问用于 OpenShift Service Mesh 作为网关 API 供应商的 Wasm 插件镜像。
先决条件
-
有访问
registry.redhat.io
的凭证。如果您没有访问权限,请参阅创建 Registry 服务帐户。
步骤
在网关命名空间中创建以下 secret:
oc create secret docker-registry wasm-plugin-pull-secret -n ${GATEWAY_NAMESPACE} \ --docker-server=registry.redhat.io \ --docker-username=your-registry-service-account-username \ --docker-password=your-registry-service-account-password
oc create secret docker-registry wasm-plugin-pull-secret -n ${GATEWAY_NAMESPACE} \ --docker-server=registry.redhat.io \ --docker-username=your-registry-service-account-username \ --docker-password=your-registry-service-account-password
Copy to Clipboard Copied! - 在部署 RateLimitPolicy 或 AuthPolicy 的每个网关命名空间中重复此步骤。
1.5.2. 在 web 控制台中升级到连接链接 1.1
先决条件
- 您已在 OpenShift 4.17 或更高版本上安装了连接 Link 1.0.x。
- 对于 RateLimitPolicy 或 AuthPolicy,您已执行 第 1.5.1 节 “对 registry.redhat.io 进行身份验证以进行 Wasm 插件访问” 中的步骤。
步骤
- 点 Operators > Installed Operators & gt; Red Hat Connectivity Link。
-
确保 Update channel 设置为
stable
。 -
如果 Update approval 设为 Automatic,则当 Update 频道 设置为
stable
时,升级将立即批准并安装。 - 如果 Update approval 设为 Manual,点 Install。
- 等待部署 connectivity Link Operator。
- 验证是否安装了连接链接 1.1,并且您的部署是否已启动并在运行。
升级后
对于 RateLimitPolicy 或 AuthPolicy,如果您对订阅进行补丁为 CONNLINK-299 的临时解决方案,请输入以下命令以确保您的环境被正确设置:
oc patch subscription rhcl-operator -n openshift-operators --type=merge --patch '{"spec": {"config": {"env": null}}}'
oc patch subscription rhcl-operator -n openshift-operators --type=merge --patch '{"spec": {"config": {"env": null}}}'
Copy to Clipboard Copied!
其他资源
- 如需有关 Operator 的更多信息,请参阅更新已安装的 Operator。