解读 Knative Eventing v0.10.0 最新版本特性
前言
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 最新版本特性相关推荐
- OpenKruise v0.10.0 版本发布:新增应用弹性拓扑管理、应用防护等能力
简介:阿里云开源的云原生应用自动化管理套件.CNCF Sandbox 项目 -- OpenKruise,今天发布 v0.10.0 新版本,这也会是 OpenKruise v1.0 之前的最后一个 mi ...
- OpenKruise v0.10.0 新特性 WorkloadSpread 解读
作者|曹广磊(方裘) 背景 Workload 分布在不同 zone,不同的硬件类型,甚至是不同的集群和云厂商已经是一个非常普遍的需求.过去一般只能将一个应用拆分为多个 workload(比如 Depl ...
- Android Q(10.0)版本新特性和兼容性适配
北京时间2019年3月14日Google正式对外发布Android Q Beta 1及预览版SDK,这意味着安卓开发者们又即将迎来一年一度的新版本适配工作了.Android Q 为开发者们带来了许多新 ...
- ZLMS教学管理平台系统V1.2.0最新版本发布,支持纯Web视频直播点播,还带运营在线支付功能!完全免费提供!...
ZLMS教学管理平台系统V1.2.0最新版本发布,支持纯Web视频直播,点播!还带在线支付功能! ZLMS 开发团队在综合参考了各方面的合理建议之后,经过两个多月的紧张开发及测试,终于发布V1.2.0 ...
- Windows 10的最新版本是什么?
The latest version of Windows 10 is the May 2020 Update, version "2004," which was release ...
- Nacos 发布 v0.8.0 Pre-GA版本,安全稳定上生产
2019独角兽企业重金招聘Python工程师标准>>> 服务注册和服务配置开源项目 Nacos 本周发布了 v0.8.0 Pre-GA 版本,作为开源项目生命周期中的里程碑版本之一, ...
- Nacos 发布 v0.8.0 Pre-GA版本,安全稳定上生产 1
服务注册和服务配置开源项目 Nacos 本周发布了 v0.8.0 Pre-GA 版本,作为开源项目生命周期中的里程碑版本之一,v0.8.0 Pre-GA版本支持登录.命名空间.Metrics监控(对接 ...
- echarts4.8.0最新版本下载,亲测可用
echarts4.8.0最新版本下载: 百度网盘: https://pan.baidu.com/s/1UTw6mHwXzuBWT5lnYfMLAg 提取码:9vqv
- 禅道 10.0.alpha 版本发布,全新的界面和交互体验
禅道项目管理软件集产品管理.项目管理.质量管理.文档管理.组织管理和事务管理于一体,是一款功能完备的项目管理软件,完美地覆盖了项目管理的核心流程.禅道官网:http://www.zentao.net ...
最新文章
- 发布一个验证码生成组件
- wpf使用入式mysql_使用 WPF 和 MySQL 搭建小型人资管理系统——主要页面
- 白中英 计算机组成原理_计算机组成原理 第五版.立体化教材 白中英 大学教材...
- 博为峰Java技术题 ——JavaSE Java 方法Ⅰ
- DAG最长路问题 hdu-1224
- 织梦charset.func.php,DEDECMS织梦程序实现熊掌号API提交接口推送(PHP推送)
- Android中JNI编程出现“Invalid arguments ' Candidates are: void * malloc(?) '”的解决方案
- rhel6.4部署tomcat
- 打包巨慢怎么办?这些工具让你爱不释手
- keil的configuration wizard配置和使用
- lambda表达式学习使用实例
- 推导多元最小二乘法的计算方法
- iframe背景透明的设置方法
- 微信缓存深度清理,一招清理20G隐藏的缓存垃圾
- 百度地图3.1教程—检索功能演示
- R数据可视化手册pdf
- pandas玩转excel-> (1)如何利用pandas创建excel数据文件
- Windows Server 2019 安装oracle11g
- 揭秘MOS管开关时米勒效应的详情
- 计算机图形学【GAMES-101】11、渲染前沿技术介绍(双向路径追踪BDPT、MLT、光子映射、实时辐射度、外观建模)
热门文章
- 远程服务器返回错误: (405) 不允许的方法_四指炸鸡总部远程协助选址,5大加盟优势,0基础即可开店...
- sqoop从oracle导入hive分区,sqoop从oracle导入hive Hive exited with status 64
- 期刊投稿状态_追踪期刊在线系统投稿状态(十七)
- vm虚拟机安装包_一次Miniconda虚拟机安装的神奇踩坑记录
- 一个男的和计算机对话,父与子的对话:计算机算法
- java密码框提示_[Java教程]如何实现在密码框如出现提示语
- php 多线程上传,PHP CURL 多线程操作代码实例
- android 手机壁纸源码,Android工程实现换壁纸功能【附源码】
- android 富文本框架_当微擎框架遇上uniapp,以一当十同时开发十个平台项目
- mysql数据结构_mysql的底层数据结构