前言
針對 Knative Eventing v0.12.0 版本對這些新功能特性進行解讀,讓你快速對 v0.12.0 版本有所了解。
新特性
InMemoryChannel dispatcher Deployment
InMemoryChannel dispatcher Deployment 支援設定requests和limits , 以保證其性能。預設配置如下:
...
resources:
limits:
cpu: 2200m
memory: 2048Mi
requests:
cpu: 1000m
memory: 256Mi
Broker
- 支援設定 Image pull secret:針對私有鏡像不能拉取問題,Broker 支援設定 Image pull secret。通過設定環境變量:BROKER_IMAGE_PULL_SECRET_NAME
- 在broker.spec新增delivery屬性設定,用于處理從filter/subscriber的錯誤資訊
其它特性
- 新增 sources.knative.dev API group,包括 ApiServerSource 和 SinkBinding.
- 在ConfigMap 中添加 eventing.knative.dev/release 标簽,用于辨別release版本
其它關鍵資訊
- Broker's ingress channel 已經被删除掉,以減少事件處理延遲
- Generated Client 從 pkg/client 移除到了 pkg/legacyclient,涉及到 ApiServerSource, CronJobSource, ContainerSource, 和 SinkBinding
- Triggers 和 Subscriptions已經在spec中支援Destination。
- 在 Subscription, Parallel 和 Sequence 中, Deprecated 字段屬性不再支援
- 需要更新 Parallel, Sequence 從 messaging.knative.dev API group 到 flows.knative.dev API group.
- 目前最小 Kubernetes 版本支援: 1.15.
總結
本次 Knative Eventing v0.12.0 版本并沒有涉及到很大改動,更多的聚焦在可用性方面。歡迎對 Knative 有興趣的一起交流。
歡迎加入 Knative 交流群
