1.4. Red Hat OpenShift Serverless 1.28 发行注记
OpenShift Serverless 1.28 现已正式发布。OpenShift Container Platform 上的 OpenShift Serverless 的新功能、改变以及已知的问题包括在此文档中。
1.4.1. 新功能
- OpenShift Serverless 现在使用 Knative Serving 1.7。
- OpenShift Serverless 现在使用 Knative Eventing 1.7。
- OpenShift Serverless 现在使用 Kourier 1.7。
-
OpenShift Serverless 现在使用 Knative (
kn
) CLI 1.7。 - OpenShift Serverless 现在使用 Knative Kafka 1.7。
-
kn func
CLI 插件现在使用func
1.9.1 版本。 - Node.js 和 TypeScript 运行时现在正式发布(GA)。
- OpenShift Serverless 功能的 Python 运行时现在作为技术预览提供。
- Knative Serving 的多容器支持现在作为技术预览提供。此功能允许您使用单个 Knative 服务来部署多容器 pod。
在 OpenShift Serverless 1.29 或更高版本中,Knative Eventing 的以下组件将从两个 pod 缩减为:
-
imc-controller
-
imc-dispatcher
-
mt-broker-controller
-
mt-broker-filter
-
mt-broker-ingress
-
Serving CR 的
serverless.openshift.io/enable-secret-informer-filtering
注解现已弃用。该注解仅适用于 Istio,不适用于 Kourier。在 OpenShift Serverless 1.28 中,OpenShift Serverless Operator 允许注入
net-istio
和net-kourier
的环境变量ENABLE_SECRET_INFORMER_FILTERING_BY_CERT_UID
。要防止从 OpenShift Serverless 1.28 升级到一些将来的版本时出现问题,用户必须使用
networking.internal.knative.dev/certificate-uid:some_cuid
注解其 secret。
1.4.2. 已知问题
目前,IBM Power、IBM zSystems 和 IBM® LinuxONE 上的 OpenShift Serverless 功能不支持 Python 的运行时。
Node.js、typetype 和 Quarkus 功能在这些架构中被支持。
在 Windows 平台上,因为
app.sh
文件权限,无法使用 Source-to-Image 构建器在本地构建、运行或部署 Python 功能。要临时解决这个问题,对 Linux 使用 Windows 子系统。