10.5. Red Hat OpenShift Serverless 技术预览 1.1.0 发行注记
10.5.1. 新功能
- OpenShift Serverless 已更新为使用 Knative Serving 0.8.1。
- 现在,增强的 Operator 元数据包括了有关支持状态和到官方安装文档的链接的更多信息。
- 现在,一个开发者预览版本的 Knative Eventing 可以与 OpenShift Serverless 一起使用,但这不包括在 OpenShift Serverless Operator 中,且目前还不支持它作为这个技术预览的一部分。如需更多信息,请参阅 OpenShift Container Platform 上的 Knative Eventing 。
10.5.2. 修复的问题
非项目管理员的用户在使用 OpenShift Serverless 时会看到以下出错信息:
revisions.serving.knative.dev: User "sounds" cannot list resource "revisions
现在,增加了新的 RBAC 规则,从而解决了这个问题。
-
一个竞争条件使得 Istio sidecar 注入无法正常工作。Istio 没有考虑到在创建 Pod 时
knative-serving
命名空间需要存在于 ServiceMeshMemberRoll 中。Istio 现在会等待来自 ServiceMeshMemberRoll 的状态信息,从而解决了这个问题。
10.5.3. 已知问题
-
用户在等待新创建的命名空间中的服务就绪时可能会看到
Unknown Uninitialized : Waiting for VirtualService to be ready
错误。这可能会持续几分钟。如果用户允许在创建命名空间和在命名空间中创建服务间有足够的时间(大约一分钟),则可能会避免这个错误。 - 已存在的公共可见的 Knative 服务和路由无法更新为只在集群范围内可见。如果需要 Knative 服务和路由只在集群范围内可见,则需要在创建这些资源时配置。
-
当集群长时间运行时,Knative 服务会返回 503 状态代码。Knative Serving Pod 不显示任何错误。重启
istio-pilot
Pod 可临时解决这一问题。 - gRPC 和 HTTP2 不适用于路由。这是 OpenShift 路由的一个已知的局限性。