1.19. Red Hat OpenShift Serverless 1.24.0
OpenShift Serverless 1.24.0 现已正式发布。OpenShift Container Platform 上的 OpenShift Serverless 的新功能、更新和已知的问题包括在以下备注中。
1.19.1. 新功能
- OpenShift Serverless 现在使用 Knative Serving 1.3。
- OpenShift Serverless 现在使用 Knative Eventing 1.3。
- OpenShift Serverless 现在使用 Kourier 1.3。
-
OpenShift Serverless 现在使用 Knative
kn
CLI 1.3。 - OpenShift Serverless 现在使用 Knative Kafka 1.3。
-
kn func
CLI 插件现在使用func
0.24。 - 现在,提供了对 Knative 服务的 init 容器支持 (GA)。
- OpenShift Serverless 逻辑现在作为技术预览提供。它启用了定义声明工作流模型来管理无服务器应用程序。
- 对于 OpenShift Container Platform,您现在可以在 OpenShift Serverless 中使用成本管理服务。
1.19.2. 修复的问题
当集群中存在太多 secret 时,将 OpenShift Serverless 与 Red Hat OpenShift Service Mesh 集成会导致
net-istio-controller
pod 在启动时耗尽内存。现在,可以启用 secret 过滤,这会导致
net-istio-controller
只考虑带有networking.internal.knative.dev/certificate-uid
标签的 secret,从而减少所需的内存量。- OpenShift Serverless 功能技术预览现在默认使用 Cloud Native Buildpacks 构建容器镜像。
1.19.3. 已知问题
- Kafka 代理、Kafka 源和 Kafka sink 禁用 Federal Information Processing Standards (FIPS) 模式。
在 OpenShift Serverless 1.23 中,删除了 KafkaBindings 和
kafka-binding
Webhook 的支持。但是,现有kafkabindings.webhook.sources.knative.dev MutatingWebhookConfiguration
可能保留,指向kafka-source-webhook
服务,该服务不再存在。对于集群上 KafkaBindings 的某些规格,
kafkabindings.webhook.kafka.sources.knative.dev MutatingWebhookConfiguration
可能会被配置,将任何创建和更新事件传递给各种资源,如 Deployment、Knative Services 或 Jobs,然后 Webhook 会失败。要临时解决这个问题,请在升级到 OpenShift Serverless 1.23 后从集群中删除
kafkabindings.webhook.sources.knative.dev MutatingWebhookConfiguration
:$ oc delete mutatingwebhookconfiguration kafkabindings.webhook.kafka.sources.knative.dev