11.2. 解决 OpenShift Serverless Operator 升级失败


升级 OpenShift Serverless Operator 时可能会遇到错误,例如执行手动卸载和重新安装时。如果您遇到错误,您必须手动重新安装 OpenShift Serverless Operator。

流程

  1. 通过在 OpenShift Serverless 发行注记中搜索最初安装的 OpenShift Serverless Operator 版本。

    例如,尝试升级过程中的错误消息可能包含以下字符串:

    The installed KnativeServing version is v1.5.0.

    在本例中,KnativeServing MAJOR.MINOR 版本为 1.5,它已在 OpenShift Serverless 1.26 的发行注记中介绍:OpenShift Serverless 现在使用 Knative Serving 1.5

  2. 卸载 OpenShift Serverless Operator 及其所有安装计划。
  3. 手动安装您在第一步中发现的 OpenShift Serverless Operator 版本。要安装,首先创建一个 serverless-subscription.yaml 文件,如下例所示:

    apiVersion: operators.coreos.com/v1alpha1
    kind: Subscription
    metadata:
      name: serverless-operator
      namespace: openshift-serverless
    spec:
      channel: stable
      name: serverless-operator
      source: redhat-operators
      sourceNamespace: openshift-marketplace
      installPlanApproval: Manual
      startingCSV: serverless-operator.v1.26.0
  4. 然后,运行以下命令来安装订阅:

    $ oc apply -f serverless-subscription.yaml
  5. 在出现升级时手动批准升级安装计划进行升级。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.