Knative Eventing v0.10.0 版本已经于 10 月 29 号正式发布。本次发布继续围绕完善 Eventing 中相关功能展开。本篇文章经过解读这些功能特性,让你快速对 v0.10.0 版本有所了解。json
为了在 Eventing/Messaging 中须要支持设置URI, 而 Destination 自己具有这些属性,所以将 Destination 做为统一访问资源。 Destination 结构以下:api
type Destination struct{ // +optional Ref *corev1.ObjectReference // +optional URI *apis.URL }
用户除了能够经过以前以下的方式:app
sink: apiVersion: v1 kind: Service name: event-display
除此以外,还能够直接经过uri方式访问:优化
sink: uri: http://event-display.default.svc.cluster.local
经过 uri 这样的方式意味着咱们能够在Eventing中 设置 subPath
(如 http://event-display.default.svc.cluster.local/test)进行访问。
目前支持 Destination 的资源包括:Trigger, Subscription, Parallel, Sequence, ApiServerSource, ContainerSource, 以及 CronJobSource。阿里云
当第一次建立 Trigger 时,若是没有 Broker, 会自动在当前的namespace 的 label 中添加 knative-eventing-injection: "enabled"
,建立默认的 Broker。url
CloudEvents 升级到 1.0 版本支持spa
duck.knative.dev/addressable: "true"
代表资源能够访问。channels.eventing.knative.dev
CRD 已经被删除, 已经使用 channels.messaging.knative.dev
替换. 请手动删除 channels.eventing.knative.dev
CRD 资源本次 Knative Eventing v0.10.0 版本主要继续完善功能,在后续的版本迭代中应该也是主要集中在功能完善和优化。同时也欢迎对 Knative 有兴趣的一块儿交流。code
阿里云双11亿元补贴提早领,进入抽取iPhone 11 Pro:https://www.aliyun.com/1111/2...ip
本文做者:元毅资源
本文为云栖社区原创内容,未经容许不得转载。