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
本文做者:元毅資源
本文爲雲棲社區原創內容,未經容許不得轉載。