Menu Close

第 4 章 Update(更新)

如果安装了 OpenShift Serverless 的早期版本,请按照本指南中的说明更新到最新版本。

重要

如果您之前已安装了社区 Knative Eventing Operator,您必须先删除此 Operator,然后才能使用 OpenShift Serverless Operator 安装最新版本的 Knative Eventing。

4.1. 升级订阅频道

先决条件

  • 已安装了一个 OpenShift Serverless Operator 的旧版本,并在安装过程中选择了自动更新。

    注意

    如果您选择了“手动更新”,在更新频道后您将需要完成本指南中介绍的附加步骤。订阅的升级状态将保持在Upgrading,直至您审核并批准了该安装计划。有关安装计划(Install Plan)的详情,请参考 OpenShift Container Platform Operator 文档。

  • 已登陆到 OpenShift Container Platform Web 控制台。

流程

  1. 在 OpenShift Container Platform web 控制台中,选择 openshift-operators 命名空间。
  2. 导航到 OperatorsInstalled Operators 页面。
  3. 选择 OpenShift Serverless Operator Operator
  4. SubscriptionChannel
  5. Change Subscription Update Channel 窗口中,选择 stable,然后点 Save
  6. 等待 knative-serving 命名空间中的所有 Pod 都已升级,KnativeServing 自定义资源会报告最新的 Knative Serving 版本。

验证

要验证升级是否成功,您可以检查 knative-serving 命名空间中的 pod 状态,以及 KnativeServing 自定义资源的版本。

  1. 检查 pod 的状态:

    $ oc get knativeserving.operator.knative.dev knative-serving -n knative-serving -o=jsonpath='{.status.conditions[?(@.type=="Ready")].status}'

    这个命令应该返回 True 状态。

  2. 检查 KnativeServing 自定义资源的版本:

    $ oc get knativeserving.operator.knative.dev knative-serving -n knative-serving -o=jsonpath='{.status.version}'

    此命令应返回 Knative Serving 的最新版本。您可在 OpenShift Serverless Operator 发行注记中查看最新版本。