Trigger 参数说明

Trigger CRD 参数规范说明

Trigger

字段描述
apiVersion stringevents.openfunction.io/v1alpha1
kind stringTrigger
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 && eventB,`eventA
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