前言
Knative Eventing 0.1.15 版本在5月27日已经发布,来看看它的变化。
注意
需要使用迁移工具把存储版本由v1alpha1 更新为 v1beta1,如果使用了Broker.Spec.ChannelTemplateSpec,需要在升级前先更新为兼容的配置。
功能
- 在Parallel、SequenceAPI增加Delivery字段,用于死信队列,重试等配置。
apiVersion: flows.knative.dev/v1beta1
kind: Sequence
metadata:
name: sequence-audit
spec:
channelTemplate:
...
spec:
delivery:
backoffDelay: 3s
backoffPolicy: exponential
deadLetterSink:
apiVersion: serving.knative.dev/v1beta1
kind: Service
name: event-display-audit
retry: 5
steps:
...
- 多租户Channel Broker现在是默认的Broker实现了。
- 现在不允许通过Spec.ChannelTemplate来创建Broker,需要改用Spec.Config来指定ConfigMap来创建。
- 更新sdk-go到v2.0.0-RC4
- 使用v1beta1版本做reconcile
缺陷修复
- 允许tracing可以配置,不再使用默认值,使用config-tracing ConfigMap来配置
- 修复在0.14.0版本中,开启自动注入会导致升级失败
- 如果Trigger指向不存在的Broker,标记状态为失败
- 设置admission webhook超时时间为2秒
- 修复混合多个Subscription API 版本报错PhysicalChannelSyncFailed
- 修复trigger没有显示SUBSCRIBER_URI
- 增加webhook详情到eventtypes CRD
- API Server Source支持集群资源