v1.1 版本发布

发布日期:2022-01-21 ,  修订日期:2023-08-03

宣布 Knative v1.1 版本发布

现在跨多个组件提供 Knative 的新版本。

按照文档中 安装 Knative 中的说明进行操作,以安装相应组件。

目录

亮点

  • Serving 现在具有全局 min-scale 配置
  • Eventing 具有更多实验性功能

Serving v1.1

💫 新功能和更改

  • 添加集群范围的默认最小规模 (#12290)
  • HPA 自动缩放稳定窗口可以从自动缩放窗口注释中设置 (#12286)
  • 除了“cpu”或“memory”之外的名称的指标允许作为 Pod 自定义指标 (#12277)

🐞 错误修复

  • 允许在就绪性和存活性探测上将 TCP 和 HTTP 端口设置为与容器端口相等 (#12225)
  • 从队列代理中删除了 unix 套接字监听器,因为它不再使用 (#12298)
  • 生成的 HPA 现在是 v2beta2。窗口注释将设置为 HPA 稳定窗口 (#12278)
  • 删除使用 Mako 的性能测试 (#12266)
  • 当使用 exec 探测时,直接探测队列代理的就绪性而不是等待 Kubernetes 报告就绪性的激活器优化现在已禁用(因为队列代理无法代表用户容器执行这些探测)(#12250)
  • 在队列代理中使用 pkg/drain (#12033)

Eventing v1.1

💫 新功能和更改

  • 新的实验性功能“delivery-retryafter”标志允许使用“DeliverySpec.retryAfter”来配置处理 429/503 响应中的 Retry-After 标头。参见 实验性功能。(#5813
  • 现在,所有核心 Knative Eventing Pod 都应该能够在受限的 Pod 安全标准配置文件中运行 (#5863)
  • 触发器现在包含一个与 CloudEvents 订阅 API 兼容的过滤器字段,作为一项实验性功能 (#5715)

🐞 错误修复

  • Sequence 类型在 spec.channelTemplate.spec 字段中接受任何 Channel spec 字段 (#5955)
  • 升级包含 Snyk DB 中漏洞的依赖项 (#5889)

Eventing 扩展

Apache Kafka Broker v1.1

🚨 更改或重大更改

  • 添加 KafkaSource API 的新实现 (#1415)
  • Kafka Broker 事件传递速度快数百倍 (#1405)
  • broker.spec.config 现在是必需的 (#1555)

💫 新功能和更改

  • kafka-controller 部署现在会发出针对数据平面(kafka-sink-receiver 和 kafka-broker-receiver)的探测请求,以确定 Kafka Broker 和 KafkaSink 就绪性 (#1495)
  • 现在可以配置在使用 Zipkin 后端时使用的标头格式(b3 多标头、b3 单标头和 w3c trace-context)(#1546)
  • 处理规范中报告的不可重试的 HTTP 状态代码。有关更多信息,请参阅 GitHub 上的 Eventing 规范 (#1574)

RabbitMQ Broker 和 Source v1.1

💫 新功能和更改

  • 在调度程序和入口中添加使用 opencensus 进行跟踪 (#370)
  • RabbitMQ Source 现在可以使用预定义队列,而不是创建新的队列 (#493)
  • 现在,Source 适配器根据 channel_config.prefetch_count 参数(默认为 1)并行处理消息 (#522)
  • 不要将控制器操作的代理类公开为环境变量 (#512)
  • RabbitMQ Source 现在根据 RabbitMQ 协议绑定规范针对 CloudEvents 转换 RabbitMQ 消息 (#475)
    • 如果 CloudEvent 数据或标头中未设置,则回退到 RabbitMQ 消息内容类型
    • 避免重新包装已采用 CloudEvent 格式的 RabbitMQ 消息

🐞 错误修复

  • 触发器调度程序现在只会对响应状态代码状态为 5XX、404、409、429 或 -1 的传送进行重试 (#486)

客户端 v1.1

💫 新功能和更改

  • service create 中添加 --tag,并在指定 @latest 时允许流量拆分 <100 (#1514)

🐞 错误修复

  • 修复 kn service update 中的恐慌 (#1533)
  • 修复 kn service describe 中的恐慌 (#1529)
  • 修复服务创建/更新/应用中的 env、注释和标签标志 (#1516)

Operator v1.1

💫 新功能和更改

  • 重构图像转换器以去重并简化它 (#863)

感谢贡献者

版本负责人:@matzew@nak3

了解更多

Knative 是一个开源项目,任何 社区 中的人都可以使用、改进和享受它。 我们很乐意您加入我们!

我们使用分析和 cookie 来了解网站流量。有关您使用我们网站的信息将与 Google 共享,以用于该目的。 了解更多。