1.4. Red Hat OpenShift Serverless 1.34
OpenShift Serverless 1.34 现已正式发布。OpenShift Container Platform 上的 OpenShift Serverless 的新功能、更新和已知的问题包括在以下备注中:
1.4.1. 新功能
- OpenShift Serverless 现在使用 Knative Serving 1.14。
- OpenShift Serverless 现在使用 Knative Eventing 1.14。
- OpenShift Serverless 现在使用 Kourier 1.14。
-
OpenShift Serverless 现在使用 Knative (
kn
) CLI 1.14。 - OpenShift Serverless 现在使用 Knative 用于 Apache Kafka 1.14。
-
kn func
CLI 插件现在使用func
1.15。 - OpenShift Serverless Logic 现在支持在同一命名空间中为 OpenAPI 的多个配置。
- OpenShift Serverless Logic 的管理控制台现在作为技术预览提供(TP)功能,用于简化开发流程。
- OpenShift Serverless Logic 1.34 引入了一项新功能,它允许工作流通过配置来访问不同的 OpenShift Container Platform 集群。此功能允许用户在工作流中定义 REST 调用,以便与多个集群无缝交互。
-
在 OpenShift Serverless Logic 中,作业服务存活度检查现已改进,以限制检索领导状态所需的时间。引入了一个新的系统属性
kogito.jobs-service.management.leader-check.expiration-in-seconds
,允许您配置领导状态检查允许的最大时间。 -
自动
EventType
注册是一个 Eventing 功能,现在作为技术预览提供(TP)。它根据代理入口和内存频道上处理的事件自动创建EventTypes
对象,改进了使用和创建EventTypes
的体验。 - 加密 Serving 现在作为技术预览提供(TP)功能。
- 现在,支持启动探测,有助于缩短冷启动时间,从而加快应用程序启动速度并提高性能。这些探测对于具有缓慢启动进程的容器特别有用。
- OpenShift Serverless Serving 传输加密功能允许使用 TLS 通过安全和加密的 HTTPS 连接传输数据。现在,它作为一个技术预览(TP)功能提供。
- 使用 S2I 构建器的 Go 功能现在作为 Linux 和 Mac 开发人员的一个技术预览(TP)功能提供,允许他们在这些平台上实施和构建 Go 功能。
-
通过对 Knative Serving 的多容器支持,您可以使用单个 Knative 服务来部署多容器 pod。它还支持多个容器
的就绪度和存活度探测
值。 -
现在,通过 KEDA (Kubernetes Event-Driven Autoscaling)作为技术预览(TP)改进了 Knative Kafka 触发的自动扩展。使用 CMA/KEDA 自动扩展通过优化 Kafka 触发器和
KafkaSource
对象的资源分配来进一步增强性能,从而确保事件驱动的工作负载中的可扩展性。 - Knative Eventing 现在支持传输加密(Eventing TLS)中的数据作为技术预览(TP)功能。您可以将 Knative Eventing 组件配置为公开 HTTPS 地址,并将用户提供的 CA 信任捆绑包添加到客户端。
1.4.2. 修复的问题
-
在以前的版本中,即使
KafkaSource
.spec.net.tls.keyReady
状态。这个问题已解决。现在,在创建 KafkaBroker
,KafkaChannel
,KafkaSource
, KafkaSource , 或带有不支持的 TLS 证书的KafkaSink
对象时,会报告一个错误,以确保正确处理和通知配置问题。 -
Eventing 控制器错误地重新排队错误的对象类型(
Namespace
),从而导致 "resource not found" 日志错误。这个问题现已解决,控制器现在可以处理对象重新排队,确保更准确的日志记录和资源管理。