这是本节可打印的多页视图 点击这里开始打印.

返回常规视图.

EventSource 参数说明

EventSource CRD 参数规范说明

EventSource

字段描述
apiVersion stringevents.openfunction.io/v1alpha1
kind stringEventSource
metadata v1.ObjectMeta(可选) 参考 v1.ObjectMeta 文档
spec EventSourceSpec事件源的规格,参考 EventSourceSpec
status EventSourceStatus事件源的状态

EventSourceSpec

从属 EventSource

字段描述
eventBus string(可选) 事件源关联的 EventBus 资源名称
redis map[string]RedisSpec(可选) redis 事件源的定义,参考 RedisSpec
kafka map[string]KafkaSpec(可选) kafka 事件源的定义,参考 KafkaSpec
cron map[string]CronSpec(可选) cron 事件源的定义,参考 CronSpec
sink SinkSpec(可选) 事件源关联的 Sink(可寻址的访问资源,即同步请求)定义,参考 SinkSpec

SinkSpec

从属 EventSourceSpec

字段描述
ref Reference参考 Reference

Reference

从属 SinkSpec

引用资源一般为 Knative Service

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

GenericScaleOption

从属 scaleOption

字段描述
pollingInterval int检查每个伸缩触发器的时间间隔。默认是30
cooldownPeriod int在将资源缩减到 0 之前,最后一个伸缩触发器报告激活后的等待时间。 默认为 300
minReplicaCount intKEDA 将收缩资源的最小副本数。默认值是 0
maxReplicaCount int这个设置被传递给KEDA为特定资源创建的HPA定义,KEDA 扩展资源的最大副本数。
advanced kedav1alpha1.AdvancedConfig请查看 KEDA 文档
metadata map[string]stringKEDA 伸缩触发器的元数据
authRef kedav1alpha1.ScaledObjectAuthRef你在 TriggerAuthentication 配置中定义的每个参数都不需要包含在你的 ScaledObject 定义的触发器的 metadata 中。要从 ScaledObject 中引用 TriggerAuthentication,你需要在触发器中添加 authRef,请参考 KEDA 文档

1 - Redis 参数说明

Redis 事件源参数说明

RedisSpec

从属 EventSourceSpec

EventSource 会根据 RedisSpec 生成用于适配 Redis 事件源的 Dapr Bindings Components ,原则上我们会尽量维持相关参数的一致性。你可以通过访问 Redis binding spec 获取更多信息。

字段描述
redisHost stringRedis 服务器的地址,如:localhost:6379
redisPassword stringRedis 服务器的密码,如:123456
enableTLS bool(可选) 是否启用 TLS 访问,默认为 false 。可选:truefalse
failover bool(可选) 是否启用 failover 特性。需要设置 sentinalMasterName 。默认为 false 。可选:truefalse
sentinelMasterName string(可选) sentinel master 的名称。参考 Redis Sentinel Documentation
redeliverInterval string(可选) 重新发送的时间间隔。默认为 60s0 表示禁用重新发送机制。如:30s
processingTimeout string(可选) 消息处理超时时间。默认为 15s0 表示禁用超时。如:30s
redisType string(可选) Redis 的类型。可选:单节点模式的 node ,集群模式的 cluster。默认为 node
redisDB int64(可选) 连接到 Redis 的数据库索引值。仅在 redisType 为 node 时生效。默认为 0
redisMaxRetries int64(可选) 最大重试次数。默认不重试。如:5
redisMinRetryInterval string(可选) 重试的最小退避时间。默认值是 8ms-1 表示禁用退避时间。如:10ms
redisMaxRetryInterval string(可选) 重试的最大退避时间。默认值是 512ms-1 表示禁用退避时间。如:5s
dialTimeout string(可选) 建立新连接的超时时间。默认为 5s
readTimeout string(可选) 读取超时时间。如果超时则会导致 Redis 命令失败而非以阻塞方式等待。默认为 3s-1 表示没有超时。
writeTimeout string(可选) 写入超时时间。如果超时则会导致 Redis 命令失败而非以阻塞方式等待。默认与 readTimeout 一致。
poolSize int64(可选) 最大连接数量。默认每个物理 CPU 负载 10 个连接。如:20
poolTimeout string(可选) 连接池的超时时间。默认是 readTimeout + 1 秒。如:50s
maxConnAge string(可选) 连接老化时间。默认不关闭老化的连接。如:30m
minIdleConns int64(可选) 维持的最小空闲连接数,以避免创建新连接带来的性能下降。默认为 0。如:2
idleCheckFrequency string(可选) 空闲连接回收器的检查频率。默认为 1m-1 表示禁用空闲连接回收器。如:-1
idleTimeout string(可选) 关闭客户端闲置连接的超时时间。应该小于服务器的超时时间。默认为 5m-1 表示禁用空闲超时检查。如:10m

2 - Kafka 参数说明

Kafka 事件源参数说明

KafkaSpec

从属 EventSourceSpec

EventSource 会根据 KafkaSpec 生成用于适配 Kafka 事件源的 Dapr Bindings Components ,原则上我们会尽量维持相关参数的一致性。你可以通过访问 Kafka binding spec 获取更多信息。

字段描述
brokers string以逗号分隔的 Kafka 服务器地址的字符串。如:localhost:9092
authRequired bool是否启用 Kafka 服务器的 SASL 认证。可选:truefalse
topic stringKafka 事件源的 topic 名称,如:topicAmyTopic
saslUsername string(可选) 用于认证的 SASL 用户名。只有在 authRequired 为 true 时才需要设置。如:admin
saslPassword string(可选) 用于认证的 SASL 用户密码。只有在 authRequired 为 true 时才需要设置。如:123456
maxMessageBytes int64(可选) 单个消息允许包含的最大字节数。默认为 1024。如:2048
scaleOption KafkaScaleOption(可选) Kafka 的自动伸缩选项

KafkaScaleOption

从属 KafkaSpec

字段描述
GenericScaleOption通用的自动伸缩配置
consumerGroup stringKafka 的 consumer group 名称
topic string伸缩器监控的 topic 名称,如:topicA, myTopic
lagThreshold string伸缩器的触发阈值,此处为 Kafka 的消息延迟量

3 - Cron 参数说明

Cron 事件源参数说明

CronSpec

从属 EventSourceSpec

EventSource 会根据 CronSpec 生成用于适配 Cron 事件源的 Dapr Bindings Components ,原则上我们会尽量维持相关参数的一致性。你可以通过访问 Cron binding spec 获取更多信息。

字段描述
schedule string参考 Schedule format 了解合法的 schedule 格式。如:@every 15m