宣布 Knative 1.15 版本发布 ¶
发布日期:2024-07-29
宣布 Knative 1.15 版本发布¶
Knative 的新版本现已在多个组件中可用。请按照安装 Knative中的说明安装您需要的组件。
此版本对 Knative Serving 和 Eventing 核心组件进行了重大改进和新增功能,还增强了 Client、Functions 和 Operator 组件。
目录¶
学习¶
💫 新功能和变更¶
- 发布了新的初学者友好型 E2E 书店教程。(教程链接,docs/#5880,@Leo6Leo)
服务¶
发行说明: Knative Serving 1.15
💫 新功能和变更¶
- 添加了一个新作业,该作业在通过 kubectl 进行升级后运行,用于清理旧资源 (#15312,@skonto)
- 向激活器部署添加了反亲和性规则 (#15233,@izabelacg)
- 调整了存活性探测,以考虑陈旧的租约,防止 webhook 出现循环崩溃 (#15256,@mukulgit123)
- 在默认域作业中允许 IPv6 地址用于 sslip.io (#15328,@tcnghia)
- Contour 现在支持集群本地路由的 TLS 加密 (#15378,@dprotaso)
- Knative 服务现在支持在规范中设置启动探测(注意:这会增加冷启动时间)(#15309,@ReToCode)
- 所有 Knative 服务默认情况下都设置了 Pod 反亲和性规则(可以停用)(#15250,@izabelacg)
- 可以使用 Pod 运行时类名称来使用指定标签和可用运行时类运行服务 (#15271,@BobyMCbobs)
- net-certmanager 控制器现在是 Serving 核心和 Serving 控制器的一部分 (#15066,@skonto)
🐞 错误修复¶
- 修复了在启用 external-tls 时集群本地路由无法协调的问题 (#15234,@dprotaso)
kubectl get revision
现在不再为K8S 服务名称
显示空列 (#15260,@dprotaso)
事件¶
发行说明: Knative Eventing 1.15
💫 新功能和变更¶
transport-encryption
现在是 Beta 功能 (#7915,@pierDipi)- 添加了 MQTT 源的原型 (#7919,@ctmphuongg)
- 添加了 EventPolicy 协调器和 Webhook (#8024,#8091 @dharmjit)
- 添加了 JobSink 资源,以便在事件发生时触发长时间运行的后台作业 (#7954,@pierDipi)
- EventType 不再需要在它们身上设置引用 (#8087,@Cali0707)
- Knative Eventing 现在支持 CESQL v1 规范(注意:与 v0.1 相比存在重大更改)(#8103,@Cali0707)
- 序列现在更新订阅,而不是在可能的情况下重新创建它们 (#7948,@Cali0707)
- APIServerSource 中的 filters 字段现在处于 alpha 状态,默认情况下处于禁用状态 (#7799,@rh-hemartin)
- 删除了 new-trigger-filters 功能标志;该功能现已启用并进入 GA (#8067,@Cali0707)
- 更新了 eventtype CRD,以包括 .spec.reference.address (#7935,@creydr)
🐞 错误修复¶
- EventType v1beta3 资源不再设置默认代理引用 (#8079,@Cali0707)
- IMC 调度程序指标现在使用单个请求方案为每个事件正确记录指标 (#7870,@Cali0707)
- 避免了未来版本中可能添加的未知功能标志的致命错误 (#8051,@pierDipi)
- 在序列和并行中公开了底层订阅的 OIDC 身份 (#7902,@creydr)
函数¶
发行说明: Knative func 1.15
💫 新功能和变更¶
- S2I 构建器现在支持使用新的基于实例的方法签名和生命周期方法的 Go 函数 (#2203,@lkingland)
- 将 Tekton 任务定义嵌入到二进制文件中 (#2396,@matejvasek)
🐞 错误修复¶
- 修复了某些边缘情况下函数命名空间解析的问题 (#2187,@lkingland)
- 修复了部署命令中的 --registry-insecure 标志 (#2335,@norbjd)
- 修复了非特权用户下 Pipelines as Code 设置失败的问题 (#2341,@matejvasek)
- 修复了使用 Docker Desktop 时,由于错误的套接字挂载点导致的构建包构建失败问题 (#2350,@matejvasek)
- 代码构建的固定流水线 -- 通过 Tekton 中的 Git 钩子构建 (#2314, @matejvasek)
- 修复了 GHA 中因缺少 cargo bin 导致的故障 (#2440, @matejvasek)
文档¶
- 澄清了 --registry-insecure 标志的描述 (#2348, @norbjd)
- 修复了构建部分的文档 (#2368, @swastik959)
其他变更¶
- 将镜像从 ubi8 更新到 ubi9 (#2328, @matejvasek)
- 修复了错误消息 (#2372, @swastik959)
客户端¶
发布说明: Knative 客户端 1.15
💫 新功能和变更¶
- 添加了选项标志以在 Knative 服务上定义 nodeSelector、nodeAffinity 和容忍度 (#1924, @Shashankft9)
其他变更¶
操作员¶
发布说明: Knative 操作员 1.15
🐞 错误修复¶
感谢贡献者¶
发布负责人