1.18. Red Hat OpenShift Serverless 1.21.0
OpenShift Serverless 1.21.0 现已正式发布。OpenShift Container Platform 上的 OpenShift Serverless 的新功能、更新以及已知的问题包括在以下备注中。
1.18.1. 新功能
- OpenShift Serverless 现在使用 Knative Serving 1.0
- OpenShift Serverless 现在使用 Knative Eventing 1.0。
- OpenShift Serverless 现在使用 Kourier 1.0.
-
OpenShift Serverless 现在使用 Knative (
kn
) CLI 1.0。 - OpenShift Serverless 现在使用 Knative Kafka 1.0。
-
kn func
CLI 插件现在使用func
0.21。 - Kafka sink 现在作为技术预览提供。
-
Knative 开源项目已开始弃用发现配置密钥,而是统一使用 kebab-cased 键。因此,OpenShift Serverless 1.18.0 发行注记中提到的
defaultExternalScheme
键现已弃用,并被default-external-scheme
键替代。键的使用说明保持不变。
1.18.2. 修复的问题
-
在 OpenShift Serverless 1.20.0 中,存在一个与发送事件相关的问题,会影响使用
kn event send
向服务发送事件。这个问题现已解决。 -
在 OpenShift Serverless 1.20.0 (
func
0.20) 中,使用http
模板创建的 TypeScript 功能无法在集群中部署。这个问题现已解决。 -
在 OpenShift Serverless 1.20.0 (
func
0.20) 中,使用gcr.io
registry 部署功能会失败,并出现错误。这个问题现已解决。 -
在 OpenShift Serverless 1.20.0 (
func
0.20) 中,使用kn func create
命令创建 Springboot 功能项目目录,然后运行kn func build
命令失败并显示错误消息。这个问题现已解决。 -
在 OpenShift Serverless 1.19.0 (
func
0.19) 中,一些运行时无法使用 podman 来构建功能。这个问题现已解决。
1.18.3. 已知问题
目前,域映射控制器无法处理包含当前不支持的路径的代理 URI。
这意味着,如果要使用
DomainMapping
自定义资源 (CR) 将自定义域映射到代理,则必须使用代理的 ingress 服务配置DomainMapping
CR,并将代理的确切路径附加到自定义域:DomainMapping
CR 示例apiVersion: serving.knative.dev/v1alpha1 kind: DomainMapping metadata: name: <domain-name> namespace: knative-eventing spec: ref: name: broker-ingress kind: Service apiVersion: v1
代理的 URI 为
<domain-name>/<broker-namespace>/<broker-name>
。