前言

Knative Eventing v0.10.0 版本已经于 10 月 29 号正式发布。本次发布继续围绕完善 Eventing 中相关功能展开。本篇文章通过解读这些功能特性,让你快速对 v0.10.0 版本有所了解。

新特性

采用 Destination 资源

为了在 Eventing/Messaging 中需要支持设置URI, 而 Destination 本身具备这些属性,因此将 Destination 作为统一访问资源。 Destination 结构如下:

type Destination struct{// +optionalRef *corev1.ObjectReference// +optionalURI *apis.URL
}

用户除了可以通过之前如下的方式:

  sink:apiVersion: v1kind: Servicename: event-display

除此之外,还可以直接通过uri方式访问:

  sink:uri: http://event-display.default.svc.cluster.local

通过 uri 这样的方式意味着我们可以在Eventing中 设置 subPath 进行访问。
目前支持 Destination 的资源包括:Trigger, Subscription, Parallel, Sequence, ApiServerSource, ContainerSource, 以及 CronJobSource。

创建 Trigger 时默认创建 Broker

当第一次创建 Trigger 时,如果没有 Broker, 会自动在当前的namespace 的 label 中添加 knative-eventing-injection: "enabled",创建默认的 Broker。

CloudEvents

CloudEvents 升级到 1.0 版本支持

监控增强

  • 在所有的组件中暴露 Go's runtime.MemStats 作为 opencensus metrics。
  • 在 Grafana 中添加了 Broker/Trigger 和 Source 指标仪表盘

其它特性

  • 将 CronJobSource 和 ApiServerSource 中 event type 从 OpenAPI spec 移动到annotations中。
  • Broker, Channel, Parallel, Sequence CRDs 支持通过标签 duck.knative.dev/addressable: "true" 表明资源可以访问。

其它关键信息

  • 支持 Kubernetes 最小版本 1.14。如果你 k8s 版本小于1.14, 则会部署失败。
  • channels.eventing.knative.dev CRD 已经被删除, 已经使用 channels.messaging.knative.dev 替换. 请手动删除 channels.eventing.knative.dev CRD 资源
  • CloudEvents SDK 不再设置默认类型 application/json. 如果需要可以通过设置 content type。

总结

本次 Knative Eventing v0.10.0 版本主要继续完善功能,在后续的版本迭代中应该也是主要集中在功能完善和优化。

阿里云双11亿元补贴提前领,进入抽取iPhone 11 Pro:https://www.aliyun.com/1111/2019/home?utm_content=g_1000083110

原文链接
本文为云栖社区原创内容,未经允许不得转载。

解读 Knative Eventing v0.10.0 最新版本特性相关推荐

  1. OpenKruise v0.10.0 版本发布:新增应用弹性拓扑管理、应用防护等能力

    简介:阿里云开源的云原生应用自动化管理套件.CNCF Sandbox 项目 -- OpenKruise,今天发布 v0.10.0 新版本,这也会是 OpenKruise v1.0 之前的最后一个 mi ...

  2. OpenKruise v0.10.0 新特性 WorkloadSpread 解读

    作者|曹广磊(方裘) 背景 Workload 分布在不同 zone,不同的硬件类型,甚至是不同的集群和云厂商已经是一个非常普遍的需求.过去一般只能将一个应用拆分为多个 workload(比如 Depl ...

  3. Android Q(10.0)版本新特性和兼容性适配

    北京时间2019年3月14日Google正式对外发布Android Q Beta 1及预览版SDK,这意味着安卓开发者们又即将迎来一年一度的新版本适配工作了.Android Q 为开发者们带来了许多新 ...

  4. ZLMS教学管理平台系统V1.2.0最新版本发布,支持纯Web视频直播点播,还带运营在线支付功能!完全免费提供!...

    ZLMS教学管理平台系统V1.2.0最新版本发布,支持纯Web视频直播,点播!还带在线支付功能! ZLMS 开发团队在综合参考了各方面的合理建议之后,经过两个多月的紧张开发及测试,终于发布V1.2.0 ...

  5. Windows 10的最新版本是什么?

    The latest version of Windows 10 is the May 2020 Update, version "2004," which was release ...

  6. Nacos 发布 v0.8.0 Pre-GA版本,安全稳定上生产

    2019独角兽企业重金招聘Python工程师标准>>> 服务注册和服务配置开源项目 Nacos 本周发布了 v0.8.0 Pre-GA 版本,作为开源项目生命周期中的里程碑版本之一, ...

  7. Nacos 发布 v0.8.0 Pre-GA版本,安全稳定上生产 1

    服务注册和服务配置开源项目 Nacos 本周发布了 v0.8.0 Pre-GA 版本,作为开源项目生命周期中的里程碑版本之一,v0.8.0 Pre-GA版本支持登录.命名空间.Metrics监控(对接 ...

  8. echarts4.8.0最新版本下载,亲测可用

    echarts4.8.0最新版本下载: 百度网盘: https://pan.baidu.com/s/1UTw6mHwXzuBWT5lnYfMLAg 提取码:9vqv

  9. 禅道 10.0.alpha 版本发布,全新的界面和交互体验

    禅道项目管理软件集产品管理.项目管理.质量管理.文档管理.组织管理和事务管理于一体,是一款功能完备的项目管理软件,完美地覆盖了项目管理的核心流程.禅道官网:http://www.zentao.net ...

最新文章

  1. 发布一个验证码生成组件
  2. wpf使用入式mysql_使用 WPF 和 MySQL 搭建小型人资管理系统——主要页面
  3. 白中英 计算机组成原理_计算机组成原理 第五版.立体化教材 白中英 大学教材...
  4. 博为峰Java技术题 ——JavaSE Java 方法Ⅰ
  5. DAG最长路问题 hdu-1224
  6. 织梦charset.func.php,DEDECMS织梦程序实现熊掌号API提交接口推送(PHP推送)
  7. Android中JNI编程出现“Invalid arguments ' Candidates are: void * malloc(?) '”的解决方案
  8. rhel6.4部署tomcat
  9. 打包巨慢怎么办?这些工具让你爱不释手
  10. keil的configuration wizard配置和使用
  11. lambda表达式学习使用实例
  12. 推导多元最小二乘法的计算方法
  13. iframe背景透明的设置方法
  14. 微信缓存深度清理,一招清理20G隐藏的缓存垃圾
  15. 百度地图3.1教程—检索功能演示
  16. R数据可视化手册pdf
  17. pandas玩转excel-> (1)如何利用pandas创建excel数据文件
  18. Windows Server 2019 安装oracle11g
  19. 揭秘MOS管开关时米勒效应的详情
  20. 计算机图形学【GAMES-101】11、渲染前沿技术介绍(双向路径追踪BDPT、MLT、光子映射、实时辐射度、外观建模)

热门文章

  1. 远程服务器返回错误: (405) 不允许的方法_四指炸鸡总部远程协助选址,5大加盟优势,0基础即可开店...
  2. sqoop从oracle导入hive分区,sqoop从oracle导入hive Hive exited with status 64
  3. 期刊投稿状态_追踪期刊在线系统投稿状态(十七)
  4. vm虚拟机安装包_一次Miniconda虚拟机安装的神奇踩坑记录
  5. 一个男的和计算机对话,父与子的对话:计算机算法
  6. java密码框提示_[Java教程]如何实现在密码框如出现提示语
  7. php 多线程上传,PHP CURL 多线程操作代码实例
  8. android 手机壁纸源码,Android工程实现换壁纸功能【附源码】
  9. android 富文本框架_当微擎框架遇上uniapp,以一当十同时开发十个平台项目
  10. mysql数据结构_mysql的底层数据结构