解读 Knative Eventing v0.11.0 新特性

  • 时间:
  • 浏览:3
  • 来源:5分快乐8_5分快乐8官网

本次 Knative Eventing v0.11.0 版本主要增强了k8s事件源的接入以及事件的交付可用性,在后续的版本迭代中会更多的关于事件源接入进行优化。欢迎对 Knative 有兴趣的一并交流。

SinkBinding 是Kantive 中 Binding 设计模式的具体运用。支持将K8s 中已有的资源(如Deployment, Job, DaemonSet, StatefulSet)、 Knative Service 等与目标绑定资源(Knative 、Broker)通过注入环境变量K_SINK进行事件发送等访问。还上能 理解对原有ContainerSource的这俩扩展。示例如下:

Knative Eventing v0.11.0 版本可能于 12 月 10 号正式发布。本次发布围绕 Eventing 事件源接入及事件可用性等相关功能展开。本文通过解读哪些功能底部形态,不想快速对 v0.11.0 版本有所了解。

Knative Eventing 中可能发送事件异常,还上能 通过重试发送未成功使用的事件,若重试依然不起作用,则还上能 决定将哪些事件转发到4个死信接收服务。当前 InMemoryChannel 已支持该底部形态。示例如下:

当事件发送异常时,还上能 将异常事件发送到 deadLetterSink 中 error-handler 服务进行除理。

该示例表示通过event-producer的 Deployment 资源产生事件,并将事件发送给 default Broker。通过 SinkBinding 资源,还上能 将这俩不同的资源直接建立访问关系,这俩设计模式值得借鉴