1.10. Red Hat OpenShift Serverless 1.29
OpenShift Serverless 1.29 现已正式发布。OpenShift Container Platform 上的 OpenShift Serverless 的新功能、更新以及已知的问题包括在以下备注中。
OpenShift Container Platform 4.13 基于 Red Hat Enterprise Linux (RHEL) 9.2。RHEL 9.2 尚未提交用于联邦信息处理标准(FIPS)验证。虽然红帽无法提交到特定的时间段,但我们希望获得 RHEL 9.0 和 RHEL 9.2 模块的 FIPS 验证,之后甚至是 RHEL 9.x 的次版本。有关更新的信息,请参阅 Compliance Activities 和 Government Standards 知识库文章。
1.10.1. 新功能
- OpenShift Serverless 现在使用 Knative Serving 1.8。
- OpenShift Serverless 现在使用 Knative Eventing 1.8。
- OpenShift Serverless 现在使用 Kourier 1.8。
-
OpenShift Serverless 现在使用 Knative (
kn
) CLI 1.8。 - OpenShift Serverless 现在使用 Knative for Apache Kafka 1.8。
-
kn func
CLI 插件现在使用func
1.10。 从 OpenShift Serverless 1.29 开始,不同的产品版本如下:
-
最新版本可通过
stable
频道获得。 早于最新版本的频道可通过基于版本的频道获得。
要使用这些,请将订阅对象 YAML 文件中的 channel 参数从
stable
更新到对应的基于版本的频道,如stable-1.29
。此更改允许您仅接收最新版本的更新,还可用于维护阶段中的发行版本。
另外,您可以锁定 Knative (
kn
) CLI 的版本。详情请参阅"安装 Knative CLI"一节。
-
最新版本可通过
- 现在,您可以使用 OpenShift Container Platform Pipelines 通过开发人员控制台创建 OpenShift Serverless 功能。
- Knative Serving 的多容器支持现已正式发布(GA)。此功能允许您使用单个 Knative 服务来部署多容器 pod。
-
OpenShift Serverless 功能现在可以覆盖单个 Node.js 和 TypeScript 功能的
func.yaml
文件中的就绪度和存活度探测
值。 - 现在,您可以将功能配置为在 GitHub 仓库中的源代码更改时自动部署到集群中。这允许更无缝的 CI/CD 集成。
-
Eventing 与 Service Mesh 集成现在作为开发人员预览功能提供。集成包括
PingSource
,ApiServerSource
, Apache Kafka 的 Knative Source, Knative Source for Apache Kafka, Knative Sink for Apache Kafka,ContainerSource
, 和SinkBinding
。 - 此发行版本包括 OpenShift Serverless Logic 的升级的开发者预览。
-
Knative Operator Serving 和 Eventings CRD 的 API 版本
v1alpha1
已被删除。您需要改用v1beta1
版本。这不会影响现有安装,因为在升级 Serverless Operator 时 CRD 会被自动更新。
1.10.2. 已知问题
- 更新 DomainMapping 中指定的 secret 时,只需更新 secret 不触发协调循环。您需要重命名 secret 或删除 Knative Ingress 资源,以触发协调循环。
- OpenShift Serverless Operator 覆盖 Webhook Horizontal Pod Autoscaler (HPA)设置。因此,对于更高的工作负载无法扩展。要临时解决这个问题,请手动设置与您的工作负载对应的初始副本值。
-
在 Red Hat OpenShift Serverless 1.27 被删除前创建的
KafkaSource
资源会卡住。要临时解决这个问题,在开始删除KafkaSource
后,从资源中删除终结器。 -
net-kourier-controller
可能会因为存活度探测错误而无法启动。您可以使用知识库解决方案临时解决这个问题。