1.4. Red Hat OpenShift Serverless 1.37


OpenShift Serverless 1.37 现已正式发布。OpenShift Container Platform 上的 OpenShift Serverless 的新功能、更新、固定问题以及已知的问题包括在以下备注中:

1.4.1. 新功能

1.4.1.1. OpenShift Serverless Eventing

  • OpenShift Serverless 现在使用 Knative Eventing 1.17。
  • OpenShift Serverless 现在使用 Knative 用于 Apache Kafka 1.17。
  • Knative Eventing 现在支持定义授权策略,以限制哪些实体可以向 Eventing 自定义资源发送事件。这可在事件驱动的构架中启用更大的控制和安全性。此功能现在作为技术预览提供。

1.4.1.2. OpenShift Serverless Serving

  • OpenShift Serverless 现在使用 Knative Serving 1.17。
  • OpenShift Serverless 现在使用 Kourier 1.17。
  • OpenShift Serverless 现在使用 Knative (kn) CLI 1.17。
  • 与 Red Hat OpenShift Service Mesh 3.x 集成现在作为技术预览提供。

1.4.1.3. OpenShift Serverless Functions

  • kn func CLI 插件现在使用 func 1.17。
  • OpenShift Serverless 功能的 Python 运行时现已正式发布(GA)。
  • Func MCP 服务器现在作为开发者技术预览功能提供。

1.4.2. 修复的问题

1.4.2.1. OpenShift Serverless Eventing

  • 在此次更新之前,当生成的事件的偏移不是连续整数时,KafkaSource 分配程序会停止提交偏移,例如在 Kafka 事务中生成事件时。此行为导致分配程序停止,并阻止处理后续事件。

    在这个版本中,KafkaSource 分配程序已被修复,可以正确处理这样的空偏移。另外,KafkaSource 的默认 Kafka 使用者配置已更新至 isolation.level=read_committed。当使用 Kafka 事务将事件生成到 Kafka 主题时,KafkaSource 现在只处理来自提交事务的事件。

1.4.3. 已知问题

1.4.3.1. OpenShift Serverless Eventing

  • EventTransform 自定义资源定义(CRD)目前与 Red Hat OpenShift Service Mesh 不兼容。EventTransform 资源不提供配置与 Red Hat OpenShift Service Mesh 集成所需的 Istio 特定标签或注解的方法。因此,在启用 Red Hat OpenShift Service Mesh 的环境中,EventTransform 组件无法正常工作。

1.4.3.2. OpenShift Serverless Serving

  • 在某些情况下,在卸载、重新安装或升级 KnativeServing 或 Serverless Operator 组件的过程中不会删除集群范围的资源,如 Webhook 配置。当发生这种情况时,KnativeServing 的协调会失败,安装过程会卡住,并显示类似以下示例的错误:

    failed to apply non rbac manifest: Internal error occurred: failed calling webhook "webhook.serving.knative.dev": failed to call webhook: Post "https://webhook.knative-serving.svc:443/?timeout=10s": no endpoints available for service "webhook"
    Copy to Clipboard Toggle word wrap
  • service.knative.openshift.io/disableRoute=true 注解应用到 Knative Service 时,该服务会在 .status.url 字段中显示一个无效的 URL。显示的 URL 无法解析到 Knative Service,并可能会误导。另外,OpenShift 控制台 UI 和 Knative 客户端(kn) CLI 在多个位置中都显示这个无效的地址。还会创建对应的 Knative Route,其 .status.url 字段包含相同的无效 URL。

1.4.3.3. OpenShift Serverless Functions

  • 当使用内置代理从 Cursor IDE 触发时,OpenShift Serverless Function MCP 服务器的一些操作(如构建和部署)会失败。在调用这些操作时,Cursor 代理会向任何可选参数发送格式不正确的请求。虽然参数值显示正确格式,如 "quay.io/myuser",但 OpenShift Serverless Function MCP API 会返回以下出错信息:

    Error calling tool: Parameter 'optionalStr' must be of type null,string, got string
    Copy to Clipboard Toggle word wrap

1.4.3.4. Knative 客户端(kn) CLI

  • 自 OpenShift Serverless 1.37 发行版本中,kn 客户端使用 RHEL 9 依赖项构建,且无法在 RHEL 8 上运行。在 RHEL 8 中尝试运行二进制文件会显示类似如下的错误:

    kn: /lib64/libc.so.6: version `GLIBC_2.33' not found (required by kn)
    Copy to Clipboard Toggle word wrap
  • 从 OpenShift Serverless 1.37 发行版本中,从 OpenShift Container Platform Web 控制台中的 Command Line Tools 页面中下载的 kn 客户端二进制文件没有使用 macOS 和 Windows 平台的红帽证书签名。此问题会影响直接通过 OpenShift Container Platform 控制台提供的二进制文件。要获得正确签名的二进制文件,请从 Official OpenShift Serverless 下载镜像(mirror) 替代。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat