Trigger 参数说明

Trigger CRD 参数规范说明

Trigger

字段 描述
apiVersion string events.openfunction.io/v1alpha1
kind string Trigger
metadata v1.ObjectMeta (可选) 参考 v1.ObjectMeta 文档
spec TriggerSpec 事件触发器的规格,参考 TriggerSpec
status TriggerStatus 触发器的状态

TriggerSpec

从属 Trigger

字段 描述
eventBus string (可选) 事件触发器关联的 EventBus 资源名称
inputs map[string]Input (可选) 输入触发器的事件,参考 map[string]Input
subscribers []Subscriber (可选) 触发器的订阅者,参考 []Subscriber

Input

从属 TriggerSpec

字段 描述
namespace string (可选) 事件源的的命名空间名称,默认与 Trigger 的命名空间一致。如:default
eventSource string 事件源名称,如:kafka-eventsource
event string 事件名称,如:eventA

Subscriber

从属 TriggerSpec

字段 描述
condition string 触发器的触发条件,参考 cel-spec 获取更多写法规范。如:eventA && eventBeventA || eventB
sink SinkSpec (可选) 触发的 Sink(可寻址的访问资源,即同步请求)定义,参考 SinkSpec
deadLetterSink SinkSpec (可选) 触发的死信 Sink(可寻址的访问资源,即同步请求)定义,参考 SinkSpec
topic string (可选) 触发的发送给事件总线的 topic 名称,如:topicTriggered
deadLetterTopic string (可选) 触发的发送给事件总线的死信 topic 名称,如:topicDL

SinkSpec

从属 Subscriber

字段 描述
ref Reference 参考 Reference

Reference

从属 SinkSpec

引用资源一般为 Knative Service

字段 描述
kind string 引用资源的类型,默认为:Service
namespace string 引用资源的命名空间,默认与 Trigger 的命名空间一致
name string 引用资源的名称,如:function-ksvc
apiVersion string 引用资源的 apiVersion,默认为:serving.knative.dev/v1


最后修改 06.09.2021: Add Chinese docs (3d1d7bd)