跳至内容

宣布 Knative 1.15 版本发布

发布日期:2024-07-29

宣布 Knative 1.15 版本发布

image1 Knative 的新版本现已在多个组件中可用。请按照安装 Knative中的说明安装您需要的组件。

此版本对 Knative Serving 和 Eventing 核心组件进行了重大改进和新增功能,还增强了 Client、Functions 和 Operator 组件。

目录

学习

image1

💫 新功能和变更

服务

image1 发行说明: 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)

事件

image1 发行说明: 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)

函数

image1 发行说明: 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)

文档

其他变更

客户端

发布说明: Knative 客户端 1.15

💫 新功能和变更

  • 添加了选项标志以在 Knative 服务上定义 nodeSelector、nodeAffinity 和容忍度 (#1924, @Shashankft9)

其他变更

操作员

发布说明: Knative 操作员 1.15

🐞 错误修复

  • 修复了阻止活动探针被覆盖为无探针的错误 (#1823, @mbaynton)

感谢贡献者

发布负责人

了解更多

我们使用分析和 Cookie 来了解网站流量。有关您使用我们网站的信息将为此目的与 Google 共享。 了解更多。