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)
🐞 错误修复¶
Eventing 扩展¶
Apache Kafka Broker v1.1¶
🚨 更改或重大更改¶
💫 新功能和更改¶
- 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)
感谢贡献者¶
- @benmoss
- @boaz0
- @devguyio
- @enoodle
- @evankanderson
- @gabo1208
- @ikvmw
- @nader-ziada
- @nak3
- @pierDipi
- @rikatz
- @snowwolf007cn
- @steven0711dong
- @travis-minke-sap
- @vyasgun
了解更多¶
Knative 是一个开源项目,任何 社区 中的人都可以使用、改进和享受它。 我们很乐意您加入我们!
- 欢迎来到 Knative
- 入门文档
- 示例
- Knative 工作组
- Knative 用户邮件列表
- Knative 开发邮件列表
- Knative 在 Twitter 上 @KnativeProject
- Knative 在 StackOverflow 上
- Knative Slack
- Knative 在 YouTube 上