天天看點

Knative Eventing 0.15.0 版本變更

前言

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支援叢集資源