简单了解 Knative Eventing 0.9 版本新特性

简介: Knative Eventing v0.9 版本已经于 9 月 18 号正式发布。本次发布 Eventing 中相关功能更新并不多。本篇文章带你简单了解这些功能新特性。

前言

Knative Eventing v0.9 版本已经于 9 月 18 号正式发布。本次发布 Eventing 中相关功能更新并不多。本篇文章带你简单了解这些功能新特性。

新特性

Broker/Trigger 优化

  • Broker 中的 Ingress Pod 以及 Filter Pod新增 liveness 和 readiness 配置:在之前未配置 liveness 和 readiness 的情况下,如果里面的 HTTP 服务挂掉下, Pod仍然还在运行中,需要手动删除Pod才能重新恢复服务,这样既需要人工介入又不能第一时间恢复服务。通过新增 liveness 和 readiness 配置,能很好的解决这类问题。
  • Broker Pod 支持向 config-observability ConfigMap 配置的后端发送 metrics 指标
  • Broker 以及 InMemoryChannel 订阅的请求超时时间从1分钟调整到15分钟。针对有些大的镜像服务冷启动时间比较长的情况下,1分钟的超时时间明显不合适,所以再新版本在将这个超时时间调整到15分钟。(个人认为该超时时间设计成可配置的更好)

ApiServerSource 优化

  • 过滤增强:支持通过label标签、apiVersion 和 kind 进行事件过滤。
  • 支持事件数量统计功能。

CronJobSource 优化

支持事件数量统计功能。

注意事项

  • Subscription CRD从 eventing.knative.dev 移动到了 messaging.knative.dev 分组下
  • NatssChannel CRD 移动到了eventing-contrib中
  • in-memory CCP(ClusterChannelProvisioner )已经移除
  • GCPPubSub CCP 已经移除
  • ClusterChannelProvisioner 和 Channel CRD 已经从eventing.knative.dev分组中移除
  • status.subscribablestatus属性已经deprecated,使用status.subscribableStatus替换(看起来只是大小写的区分)。但这两个属性目前都会存在 Subscribable 中
  • Eventing pods 不足使用 prometheus.io/scrape 注释
  • 注意Choice CRD名称改了,新名称叫做:Parallel
  • 对于开发者来说,需要注意一下这个Go import变化了:github.com/knative/eventing 改为 knative.dev/eventing。
  • 社区重新讨论了是否使用Importer替换Source的改造,结果确定还是保留当前的Source使用,也就意味着否定了使用Importer替换Source。所以 importer 类型又从 ApiServerSource, CronJobSource, 和 ContainerSource CRD中删除到了。具体讨论可以参考: https://github.com/knative/eventing/pull/1882

总结

本次 Knative Eventing 0.9 版本总体来看更新不多,侧面反映 Knative Eventing 这块整体趋于稳定。

欢迎加入 Knative 交流群

image

目录
相关文章
|
数据采集 存储 Web App开发
Python爬虫系列8-抓取快乐8、刮刮乐、双色球等中奖数据分析规律
人在绝大多数情况下,只要稍微有那么一点的退路,有那么一点余地,就可以成为逃避的借口和理由。努力装装样子,然后给自己一个台阶下,安慰自己说,“你看我已经很努力了,还是不行,那就算了吧”。 老话说得好:只有主动追求的东西才能到手;只要你想做,全世界都会帮你;只要你不想做,一只蚊子都能拦住你。虽说未来可期,但如果你连相信自己的勇气都没有,还有什么资格得到更好的呢。对吧!
4051 0
Python爬虫系列8-抓取快乐8、刮刮乐、双色球等中奖数据分析规律
|
编解码 Shell 开发工具
解决webstorm的Terminal和git中文乱码与空格的问题
解决webstorm的Terminal和git中文乱码与空格的问题
1710 0
解决webstorm的Terminal和git中文乱码与空格的问题
|
关系型数据库 MySQL 索引
【MySQL】当前读、快照读、MVCC
【MySQL】当前读、快照读、MVCC当前读:  select...lock in share mode (共享读锁)  select...for update  update , delete , insert   当前读, 读取的是最新版本, 并且对读取的记录加锁, 阻塞其他事务同时改动相同记录,避免出现安全问题。
13297 0
|
8月前
libicu-62.1-6.ky10.x86_64.rpm 安装步骤详解(麒麟V10系统)
本文介绍了在麒麟系统上安装libicu库的完整步骤:先通过rpm命令检查是否已安装,若未安装则下载指定版本的rpm包,使用sudo rpm命令进行安装,并通过验证命令确认安装成功。若出现依赖问题,可使用yum自动解决依赖并完成安装。
|
弹性计算 人工智能 运维
阿里云国际站HuaSaint:高额返点助力企业低成本全球化布
在全球数字化浪潮中,企业亟需低成本实现业务全球化。阿里云国际站依托全球25个地域、80多个可用区的布局,提供超200种云产品,涵盖计算、数据库、AI等服务。通过官方授权代理商HuaSaint,企业可享受15%-30%成本节省、专属折扣及返点优惠,同时获得云架构设计、迁移部署等增值服务。HuaSaint作为“云管家”,提供从需求分析到运维管理的全程支持,助力企业高效完成全球化部署,专注核心业务发展,在竞争中抢占先机。
441 6
|
人工智能 PyTorch 算法框架/工具
【AI系统】昇腾推理引擎 MindIE
本文详细介绍华为昇腾推理引擎 MindIE,涵盖其基本介绍、关键功能特性及三大组件:MindIE-Service、MindIE-Torch 和 MindIE-RT。文章深入探讨了各组件在服务化部署、大模型推理和推理运行时方面的功能和应用场景,旨在帮助读者全面了解 MindIE 如何支持 AI 业务的高效运行和模型的快速部署。
1744 0
|
API 微服务 调度
基于网关服务治理的研究与实践(六)服务编排
本文是基于网关服务治理的研究与实践系列的第六篇文章,从以上几篇文章中,介绍了网关服务治理相关内容,包括微服务架构、服务治理相关概念、服务治理技术框架、API网关技术及自研网关,服务编排也是以上架构技术基础上的进一步深入的研究,也是服务治理领域非常值得研究的内容。
3337 7
基于网关服务治理的研究与实践(六)服务编排
|
Web App开发 Shell 开发工具
一篇清晰易懂的Python操控手机APP攻略!
一篇清晰易懂的Python操控手机APP攻略!
3235 0
一篇清晰易懂的Python操控手机APP攻略!
|
JavaScript 开发者
ElUpload不好用?一文教你实现一个简易图片上传预览组件
ElUpload不好用?一文教你实现一个简易图片上传预览组件
3015 0
|
PyTorch 算法框架/工具 Python
代码import torch 报错 ImportError: numpy.core.multiarray failed to import
代码import torch 报错 ImportError: numpy.core.multiarray failed to import
1354 0