Eventing API
软件包
- duck.knative.dev/v1
- duck.knative.dev/v1alpha1
- duck.knative.dev/v1beta1
- eventing.knative.dev/v1
- eventing.knative.dev/v1alpha1
- eventing.knative.dev/v1beta1
- eventing.knative.dev/v1beta2
- eventing.knative.dev/v1beta3
- flows.knative.dev/v1
- messaging.knative.dev/v1
- sinks.knative.dev/v1alpha1
- sources.knative.dev/v1
- sources.knative.dev/v1alpha1
- sources.knative.dev/v1beta2
duck.knative.dev/v1
Package v1 是 API 的 v1 版本。
资源类型
AppliedEventPoliciesStatus
(出现在:ChannelableStatus, BrokerStatus, RequestReplyStatus, ParallelStatus, SequenceStatus, IntegrationSinkStatus, JobSinkStatus)
AppliedEventPoliciesStatus 包含适用于资源的策略列表。此类型旨在嵌入到状态结构中。
| 字段 | 描述 |
|---|---|
policies[]AppliedEventPolicyRef |
(可选)
Policies 包含已应用 EventPolicy 的列表 |
AppliedEventPolicyRef
(出现在:AppliedEventPoliciesStatus)
AppliedEventPolicyRef 是对 EventPolicy 的引用。
| 字段 | 描述 |
|---|---|
apiVersion字符串 |
已应用 EventPolicy 的 APIVersion。这表明资源支持哪个版本的 EventPolicy。 |
名称字符串 |
已应用 EventPolicy 的名称 |
BackoffPolicyType (string 别名)
(出现在:DeliverySpec)
BackoffPolicyType 是退避策略的类型
| 值 | 描述 |
|---|---|
"exponential" |
指数退避策略 |
"linear" |
线性退避策略 |
可通道化
Channelable 是一个骨架类型,以我们期望资源编写者定义兼容资源的方式封装 Subscribable 和 Addressable。我们通常使用此类型来反序列化 Channelable ObjectReferences 并访问它们的订阅和地址数据。这不是一个真实资源。
| 字段 | 描述 | ||||
|---|---|---|---|---|---|
metadataKubernetes meta/v1.ObjectMeta |
请参阅 Kubernetes API 文档中有关 metadata 字段的说明。 |
||||
specChannelableSpec |
Spec 是 Channelable 履行 Subscribable 契约的部分。
|
||||
statusChannelableStatus |
ChannelableSpec
(出现在:Channelable, ChannelSpec, InMemoryChannelSpec)
ChannelableSpec 包含 Channelable 对象的 Spec
| 字段 | 描述 |
|---|---|
SubscribableSpecSubscribableSpec |
( |
deliveryDeliverySpec |
(可选)
DeliverySpec 包含对此 Channelable 的每个订阅的默认交付规范。每个订阅交付规范(如果有)都会覆盖此全局交付规范。 |
ChannelableStatus
(出现在:Channelable, ChannelStatus, InMemoryChannelStatus)
ChannelableStatus 包含 Channelable 对象的状态。
| 字段 | 描述 |
|---|---|
状态knative.dev/pkg/apis/duck/v1.Status |
( 继承 duck/v1 Status,目前提供: * ObservedGeneration - 控制器上次处理的服务的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。 |
AddressStatusknative.dev/pkg/apis/duck/v1.AddressStatus |
( AddressStatus 是 Channelable 履行 Addressable 契约的部分。 |
SubscribableStatusSubscribableStatus |
( Subscribers 填充了每个 Channelable 订阅者的状态。 |
DeliveryStatusDeliveryStatus |
( DeliveryStatus 包含死信队列地址的解析 URL,以及任何其他解析的交付选项。 |
AppliedEventPoliciesStatusAppliedEventPoliciesStatus |
( AppliedEventPoliciesStatus 包含适用于此 Channel 的 EventPolicies 列表 |
DeliverySpec
(出现在:ChannelableSpec, SubscriberSpec, BrokerSpec, TriggerSpec, RequestReplySpec, ParallelBranch, SequenceStep, SubscriptionSpec)
DeliverySpec 包含事件发送者的交付选项,例如可通道和源。
| 字段 | 描述 |
|---|---|
deadLetterSinkknative.dev/pkg/apis/duck/v1.Destination |
(可选)
DeadLetterSink 是接收无法发送到目标的事件的接收器。 |
retryint32 |
(可选)
Retry 是发送者在将事件移到死信队列之前应尝试发送事件的最小重试次数。 |
timeout字符串 |
(可选)
Timeout 是每个请求的超时时间。该值必须大于 0。有关 Duration 格式的更多信息: - https://www.iso.org/iso-8601-date-and-time-format.html - https://en.wikipedia.org/wiki/ISO_8601 注意:此 API 是实验性的,可能随时更改。欲了解更多详情: https://github.com/knative/eventing/issues/5148 |
backoffPolicyBackoffPolicyType |
(可选)
BackoffPolicy 是重试退避策略(线性、指数)。 |
backoffDelay字符串 |
(可选)
BackoffDelay 是重试前的延迟。有关 Duration 格式的更多信息: - https://www.iso.org/iso-8601-date-and-time-format.html - https://en.wikipedia.org/wiki/ISO_8601 对于线性策略,退避延迟为 backoffDelay* |
retryAfterMax字符串 |
(可选)
RetryAfterMax 为计算重试 429 和 503 响应代码的退避时间时,“Retry-After”头中指定的时间长度提供了一个可选的上限。将该值设置为零(“PT0S”)可用于完全选择不遵守“Retry-After”头值。此值仅在配置了“Retry”时才生效,并且还取决于特定实现(通道、源等)选择提供此功能。 注意:此 API 是实验性的,可能随时更改。在此实验性功能处于 Alpha/Beta 阶段时,您必须提供有效值才能选择支持“Retry-After”头。当该功能变为稳定/GA 时,“Retry-After”头将默认得到遵守,您可以选择指定“PT0S”以选择不支持“Retry-After”头。欲了解更多详情: https://github.com/knative/eventing/issues/5811 有关 Duration 格式的更多信息: - https://www.iso.org/iso-8601-date-and-time-format.html - https://en.wikipedia.org/wiki/ISO_8601 |
formatFormatType |
(可选)
format 指定云事件所需的事件格式。它可以是以下值之一: - nil:默认值,不需要特定格式。 - “JSON”:表示事件应为结构化模式。 - “binary”:表示事件应为二进制模式。 |
DeliveryStatus
(出现在:ChannelableStatus, BrokerStatus, TriggerStatus, SubscriptionStatusPhysicalSubscription)
DeliveryStatus 包含支持交付选项的对象的 Status。此类型旨在嵌入到状态结构中。
| 字段 | 描述 |
|---|---|
deadLetterSinkUriknative.dev/pkg/apis.URL |
(可选)
DeadLetterSink 是一个 KReference,它是指向原生、平台特定通道的引用,失败的事件被发送到该通道。 |
deadLetterSinkCACerts字符串 |
(可选)
DeadLetterSinkCACerts 是根据 https://www.rfc-editor.org/rfc/rfc7468 的 PEM 格式的证书颁发机构 (CA) 证书。 |
deadLetterSinkAudience字符串 |
(可选)
DeadLetterSinkAudience 是 DeadLetterSink 的 OIDC 观众 |
FormatType (string 别名)
(出现在:DeliverySpec)
FormatType 是交付格式的类型
| 值 | 描述 |
|---|---|
"binary" |
|
"json" |
Subscribable
Subscribable 是一个骨架类型,以我们期望资源编写者定义兼容资源的方式封装 Subscribable。我们通常使用此类型来反序列化 SubscribableType ObjectReferences 并访问订阅数据。这不是一个真实资源。
| 字段 | 描述 | ||
|---|---|---|---|
metadataKubernetes meta/v1.ObjectMeta |
请参阅 Kubernetes API 文档中有关 metadata 字段的说明。 |
||
specSubscribableSpec |
SubscribableSpec 是 Subscribable 对象配置为与 Subscribable 契约兼容的部分。
|
||
statusSubscribableStatus |
SubscribableStatus 是 SubscribableStatus 对象配置为与 Subscribable 契约兼容的部分。 |
SubscribableSpec
(出现在:ChannelableSpec, Subscribable)
SubscribableSpec 展示了我们期望人们如何在他们的 Spec 字段中嵌入 Subscribable。
| 字段 | 描述 |
|---|---|
subscribers[]SubscriberSpec |
这是此可订阅项的订阅列表。 |
SubscribableStatus
(出现在:ChannelableStatus, Subscribable)
SubscribableStatus 是资源状态部分的 subscribable 状态部分的模式。
| 字段 | 描述 |
|---|---|
subscribers[]SubscriberStatus |
这是此通道的订阅状态列表。 |
SubscriberSpec
(出现在:SubscribableSpec)
SubscriberSpec 定义了 Subscribable 的单个订阅者。
SubscriberURI 和 ReplyURI 至少有一个必须存在
| 字段 | 描述 |
|---|---|
名称字符串 |
(可选)
Name 用于识别原始订阅对象。 |
uidk8s.io/apimachinery/pkg/types.UID |
(可选)
UID 用于了解订阅者的来源。 |
generationint64 |
(可选)
UID 为订阅者来源的 Generation。 |
subscriberUriknative.dev/pkg/apis.URL |
(可选)
SubscriberURI 是订阅者的端点 |
subscriberCACerts字符串 |
(可选)
SubscriberCACerts 是根据 https://www.rfc-editor.org/rfc/rfc7468 的 PEM 格式的证书颁发机构 (CA) 证书,用于 subscriberUri |
subscriberAudience字符串 |
(可选)
SubscriberAudience 是 subscriberUri 的 OIDC 观众。 |
replyUriknative.dev/pkg/apis.URL |
(可选)
ReplyURI 是回复的端点 |
replyCACerts字符串 |
(可选)
ReplyCACerts 是根据 https://www.rfc-editor.org/rfc/rfc7468 的 PEM 格式的证书颁发机构 (CA) 证书,用于 replyUri。 |
replyAudience字符串 |
(可选)
ReplyAudience 是 replyUri 的 OIDC 观众。 |
deliveryDeliverySpec |
(可选)
DeliverySpec 包含控制事件交付的选项 |
authknative.dev/pkg/apis/duck/v1.AuthStatus |
(可选)
Auth 包含订阅的服务帐户名称 |
SubscriberStatus
(出现在:SubscribableStatus)
SubscriberStatus 定义了 Channel 的单个订阅者的状态。
| 字段 | 描述 |
|---|---|
uidk8s.io/apimachinery/pkg/types.UID |
(可选)
UID 用于了解订阅者的来源。 |
observedGenerationint64 |
(可选)
UID 为订阅者来源的 Generation。 |
readyKubernetes core/v1.ConditionStatus |
订阅者状态。 |
message字符串 |
(可选)
人类可读的消息,指示 Ready 状态的详细信息。 |
authknative.dev/pkg/apis/duck/v1.AuthStatus |
(可选)
Auth 提供 OIDC 认证的相关信息。 |
duck.knative.dev/v1alpha1
资源类型
Placeable
(出现在:PlaceableStatus)
Placeable 是一个 podName 和虚拟副本对的列表。每对表示虚拟副本到 pod 的分配
| 字段 | 描述 |
|---|---|
maxAllowedVReplicasint32 |
|
placements[]Placement |
PlaceableStatus
(出现在:PlaceableType)
| 字段 | 描述 |
|---|---|
PlaceablePlaceable |
( |
PlaceableType
PlaceableType 是一个骨架类型,以我们期望资源编写者定义兼容资源的方式封装 Placeable。我们通常使用此类型来反序列化 Placeable ObjectReferences 并访问 Placeable 数据。这不是一个真实资源。
| 字段 | 描述 |
|---|---|
metadataKubernetes meta/v1.ObjectMeta |
请参阅 Kubernetes API 文档中有关 metadata 字段的说明。 |
statusPlaceableStatus |
Placement
(出现在:Placeable)
| 字段 | 描述 |
|---|---|
podName字符串 |
PodName 是资源放置的 pod 的名称 |
vreplicasint32 |
VReplicas 是分配给 pod 的虚拟副本数 |
duck.knative.dev/v1beta1
Package v1beta1 是 API 的 v1beta1 版本。
资源类型
BackoffPolicyType (string 别名)
(出现在:DeliverySpec)
BackoffPolicyType 是退避策略的类型
| 值 | 描述 |
|---|---|
"exponential" |
指数退避策略 |
"linear" |
线性退避策略 |
可通道化
Channelable 是一个骨架类型,以我们期望资源编写者定义兼容资源的方式封装 Subscribable 和 Addressable。我们通常使用此类型来反序列化 Channelable ObjectReferences 并访问它们的订阅和地址数据。这不是一个真实资源。
| 字段 | 描述 | ||||
|---|---|---|---|---|---|
metadataKubernetes meta/v1.ObjectMeta |
请参阅 Kubernetes API 文档中有关 metadata 字段的说明。 |
||||
specChannelableSpec |
Spec 是 Channelable 履行 Subscribable 契约的部分。
|
||||
statusChannelableStatus |
ChannelableSpec
(出现在:Channelable)
ChannelableSpec 包含 Channelable 对象的 Spec
| 字段 | 描述 |
|---|---|
SubscribableSpecSubscribableSpec |
( |
deliveryDeliverySpec |
(可选)
DeliverySpec 包含控制事件交付的选项 |
ChannelableStatus
(出现在:Channelable)
ChannelableStatus 包含 Channelable 对象的状态。
| 字段 | 描述 |
|---|---|
状态knative.dev/pkg/apis/duck/v1.Status |
( 继承 duck/v1 Status,目前提供: * ObservedGeneration - 控制器上次处理的服务的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。 |
AddressStatusknative.dev/pkg/apis/duck/v1.AddressStatus |
( AddressStatus 是 Channelable 履行 Addressable 契约的部分。 |
SubscribableStatusSubscribableStatus |
( Subscribers 填充了每个 Channelable 订阅者的状态。 |
deadLetterChannelknative.dev/pkg/apis/duck/v1.KReference |
(可选)
DeadLetterChannel 是一个 KReference,由支持通过通道进行原生错误处理的通道设置。失败的消息将传递到此处。 |
DeliverySpec
(出现在:ChannelableSpec, SubscriberSpec)
DeliverySpec 包含事件发送者的交付选项,例如可通道和源。
| 字段 | 描述 |
|---|---|
deadLetterSinkknative.dev/pkg/apis/duck/v1.Destination |
(可选)
DeadLetterSink 是接收无法发送到目标的事件的接收器。 |
retryint32 |
(可选)
Retry 是发送者在将事件移到死信队列之前应尝试发送事件的最小重试次数。 |
timeout字符串 |
Timeout 是每个请求的超时时间。有关持续时间格式的更多信息: - https://www.iso.org/iso-8601-date-and-time-format.html - https://en.wikipedia.org/wiki/ISO_8601 |
backoffPolicyBackoffPolicyType |
(可选)
BackoffPolicy 是重试退避策略(线性、指数)。 |
backoffDelay字符串 |
(可选)
BackoffDelay 是重试前的延迟。有关 Duration 格式的更多信息: - https://www.iso.org/iso-8601-date-and-time-format.html - https://en.wikipedia.org/wiki/ISO_8601 对于线性策略,退避延迟为 backoffDelay* |
DeliveryStatus
DeliveryStatus 包含支持交付选项的对象的 Status。
| 字段 | 描述 |
|---|---|
deadLetterChannelknative.dev/pkg/apis/duck/v1.KReference |
(可选)
DeadLetterChannel 是一个 KReference,它是指向原生、平台特定通道的引用,失败的事件被发送到该通道。 |
Subscribable
Subscribable 是一个骨架类型,以我们期望资源编写者定义兼容资源的方式封装 Subscribable。我们通常使用此类型来反序列化 SubscribableType ObjectReferences 并访问订阅数据。这不是一个真实资源。
| 字段 | 描述 | ||
|---|---|---|---|
metadataKubernetes meta/v1.ObjectMeta |
请参阅 Kubernetes API 文档中有关 metadata 字段的说明。 |
||
specSubscribableSpec |
SubscribableSpec 是 Subscribable 对象配置为与 Subscribable 契约兼容的部分。
|
||
statusSubscribableStatus |
SubscribableStatus 是 SubscribableStatus 对象配置为与 Subscribable 契约兼容的部分。 |
SubscribableSpec
(出现在:ChannelableSpec, Subscribable)
SubscribableSpec 展示了我们期望人们如何在他们的 Spec 字段中嵌入 Subscribable。
| 字段 | 描述 |
|---|---|
subscribers[]SubscriberSpec |
这是此可订阅项的订阅列表。 |
SubscribableStatus
(出现在:ChannelableStatus, Subscribable)
SubscribableStatus 是资源状态部分的 subscribable 状态部分的模式。
| 字段 | 描述 |
|---|---|
subscribers[]SubscriberStatus |
这是此通道的订阅状态列表。 |
SubscriberSpec
(出现在:SubscribableSpec)
SubscriberSpec 定义了 Subscribable 的单个订阅者。
SubscriberURI 和 ReplyURI 至少有一个必须存在
| 字段 | 描述 |
|---|---|
uidk8s.io/apimachinery/pkg/types.UID |
(可选)
UID 用于了解订阅者的来源。 |
generationint64 |
(可选)
UID 为订阅者来源的 Generation。 |
subscriberUriknative.dev/pkg/apis.URL |
(可选)
SubscriberURI 是订阅者的端点 |
replyUriknative.dev/pkg/apis.URL |
(可选)
ReplyURI 是回复的端点 |
deliveryDeliverySpec |
(可选)
DeliverySpec 包含控制事件交付的选项 |
SubscriberStatus
(出现在:SubscribableStatus)
SubscriberStatus 定义了 Channel 的单个订阅者的状态。
| 字段 | 描述 |
|---|---|
uidk8s.io/apimachinery/pkg/types.UID |
(可选)
UID 用于了解订阅者的来源。 |
observedGenerationint64 |
(可选)
UID 为订阅者来源的 Generation。 |
readyKubernetes core/v1.ConditionStatus |
订阅者状态。 |
message字符串 |
(可选)
人类可读的消息,指示 Ready 状态的详细信息。 |
eventing.knative.dev/v1
Package v1 是 API 的 v1 版本。
资源类型
Broker
Broker 收集可使用 Trigger 消费的事件池。Broker 提供了一个众所周知的事件交付端点,发送方可以使用该端点,而无需了解事件路由策略的详细信息。订阅者使用 Trigger 请求将事件从 Broker 的池交付到特定 URL 或 Addressable 端点。
| 字段 | 描述 | ||||
|---|---|---|---|---|---|
apiVersion字符串 |
eventing.knative.dev/v1
|
||||
kind字符串 |
Broker |
||||
metadataKubernetes meta/v1.ObjectMeta |
(可选)请参阅 Kubernetes API 文档中有关 metadata 字段的说明。 |
||||
specBrokerSpec |
Spec 定义了 Broker 的期望状态。
|
||||
statusBrokerStatus |
(可选)
Status 表示 Broker 的当前状态。此数据可能已过时。 |
Trigger
Trigger 表示将事件从 Broker 的事件池交付给订阅者的请求。
| 字段 | 描述 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
apiVersion字符串 |
eventing.knative.dev/v1
|
||||||||||||
kind字符串 |
Trigger |
||||||||||||
metadataKubernetes meta/v1.ObjectMeta |
(可选)请参阅 Kubernetes API 文档中有关 metadata 字段的说明。 |
||||||||||||
specTriggerSpec |
Spec 定义了 Trigger 的期望状态。
|
||||||||||||
statusTriggerStatus |
(可选)
Status 表示 Trigger 的当前状态。此数据可能已过时。 |
BrokerSpec
(出现在:Broker)
| 字段 | 描述 |
|---|---|
configknative.dev/pkg/apis/duck/v1.KReference |
(可选)
Config 是指向指定此 Broker 配置选项的配置的 KReference。例如,这可以是指向 ConfigMap 的指针。 |
deliveryDeliverySpec |
(可选)
Delivery 包含对此 Broker 的每个触发器的交付规范。每个触发器交付规范(如果有)都会覆盖此全局交付规范。 |
BrokerStatus
(出现在:Broker)
BrokerStatus 表示 Broker 的当前状态。
| 字段 | 描述 |
|---|---|
状态knative.dev/pkg/apis/duck/v1.Status |
( 继承 duck/v1 Status,目前提供: * ObservedGeneration - 控制器上次处理的 Broker 的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。 |
AddressStatusknative.dev/pkg/apis/duck/v1.AddressStatus |
( AddressStatus 是 Broker 履行 Addressable 契约的部分。它将端点公开为 URI,以便将事件交付到 Broker 网格中。 |
DeliveryStatusDeliveryStatus |
( DeliveryStatus 包含死信队列地址的解析 URL,以及任何其他解析的交付选项。 |
AppliedEventPoliciesStatusAppliedEventPoliciesStatus |
( AppliedEventPoliciesStatus 包含适用于此 Broker 的 EventPolicies 列表 |
SubscriptionsAPIFilter
(出现在:SubscriptionsAPIFilter, TriggerSpec, EventPolicySpec, ApiServerSourceSpec)
SubscriptionsAPIFilter 允许使用 CloudEvents 订阅 API 定义过滤器表达式。如果指定了多个过滤器,则应用 SubscriptionsAPIFilter.All 的相同语义。如果未指定过滤器方言或空对象,则过滤器始终接受事件。
| 字段 | 描述 |
|---|---|
all[]SubscriptionsAPIFilter |
(可选)
如果所有嵌套表达式都计算结果为 true,则 All 计算结果为 true。它必须包含至少一个过滤器表达式。 |
any[]SubscriptionsAPIFilter |
(可选)
如果至少一个嵌套表达式计算结果为 true,则 Any 计算结果为 true。它必须包含至少一个过滤器表达式。 |
notSubscriptionsAPIFilter |
(可选)
如果嵌套表达式计算结果为 false,则 Not 计算结果为 true。 |
exactmap[string]string |
(可选)
如果匹配的 CloudEvents 属性的值必须全部与指定的关联字符串值完全匹配(区分大小写),则 Exact 计算结果为 true。键是要匹配的 CloudEvents 属性的名称,其值是用于比较的字符串值。过滤器表达式中指定的属性名称和值不得为空字符串。 |
prefixmap[string]string |
(可选)
如果匹配的 CloudEvents 属性的值必须全部以指定的关联字符串值开头(区分大小写),则 Prefix 计算结果为 true。键是要匹配的 CloudEvents 属性的名称,其值是用于比较的字符串值。过滤器表达式中指定的属性名称和值不得为空字符串。 |
suffixmap[string]string |
(可选)
如果匹配的 CloudEvents 属性的值必须全部以指定的关联字符串值结尾(区分大小写),则 Suffix 计算结果为 true。键是要匹配的 CloudEvents 属性的名称,其值是用于比较的字符串值。过滤器表达式中指定的属性名称和值不得为空字符串。 |
cesql字符串 |
(可选)
CESQL 是一个 CloudEvents SQL 表达式,将针对每个 CloudEvent 计算结果为 true 或 false。 |
TriggerFilter
(出现在:TriggerSpec)
| 字段 | 描述 |
|---|---|
attributesTriggerFilterAttributes |
(可选)
Attributes 通过事件上下文属性的精确匹配来过滤事件。映射中的每个键都与事件上下文中的等效键进行比较。如果所有值都等于指定的值,则事件通过过滤器。不支持嵌套上下文属性作为键。仅支持字符串值。 |
TriggerFilterAttributes (map[string]string 别名)
(出现在:TriggerFilter)
TriggerFilterAttributes 是上下文属性名称到值的映射,用于按相等过滤。只有精确匹配才会通过过滤器。您可以使用值 “” 来指示所有字符串匹配。
TriggerSpec
(出现在:Trigger)
| 字段 | 描述 |
|---|---|
broker字符串 |
Broker 是此触发器从中接收事件的 Broker。 |
brokerRefknative.dev/pkg/apis/duck/v1.KReference |
BrokerRef 是用于跨命名空间引用的 Broker。 |
filterTriggerFilter |
(可选)
Filter 是应用于 Broker 的所有事件的过滤器。只有通过此过滤器的事件才会发送给订阅者。如果未指定,则默认为允许所有事件。 |
filters[]SubscriptionsAPIFilter |
(可选)
Filters 是一个实验性字段,符合 CNCF CloudEvents 订阅 API。它是一个过滤器表达式数组,计算结果为 true 或 false。如果数组中的任何过滤器表达式计算结果为 false,则事件不得发送到订阅者。如果数组中的所有过滤器表达式计算结果为 true,则必须尝试交付事件。缺少过滤器或空数组表示值为 true。如果用户同时指定 Filter 和 Filters,则后者将覆盖前者。这将允许用户尝试新 Filters 字段的效果,而不会影响现有基于属性的 Filter,并在现有 Trigger 对象上进行尝试。 |
subscriberknative.dev/pkg/apis/duck/v1.Destination |
Subscriber 是从通过 Filter 的 Broker 接收事件的可寻址实体。它是必需的。 |
deliveryDeliverySpec |
(可选)
Delivery 包含此特定触发器的交付规范。 |
TriggerStatus
(出现在:Trigger)
TriggerStatus 表示 Trigger 的当前状态。
| 字段 | 描述 |
|---|---|
状态knative.dev/pkg/apis/duck/v1.Status |
( 继承 duck/v1 Status,目前提供: * ObservedGeneration - 控制器上次处理的 Trigger 的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。 |
subscriberUriknative.dev/pkg/apis.URL |
(可选)
SubscriberURI 是此 Trigger 接收者的已解析 URI。 |
subscriberCACerts字符串 |
(可选)
SubscriberCACerts 是根据 https://www.rfc-editor.org/rfc/rfc7468 的 PEM 格式的证书颁发机构 (CA) 证书,用于此 Trigger 的接收者。 |
subscriberAudience字符串 |
(可选)
SubscriberAudience 是订阅者的 OIDC 观众。 |
DeliveryStatusDeliveryStatus |
( DeliveryStatus 包含死信队列地址的解析 URL,以及任何其他解析的交付选项。 |
authknative.dev/pkg/apis/duck/v1.AuthStatus |
(可选)
Auth 提供 OIDC 认证的相关信息。 |
eventing.knative.dev/v1alpha1
Package v1alpha1 是 API 的 v1alpha1 版本。
资源类型
EventPolicy
EventPolicy 表示可寻址资源(Broker、Channel、sinks)的策略。
| 字段 | 描述 | ||||||
|---|---|---|---|---|---|---|---|
apiVersion字符串 |
eventing.knative.dev/v1alpha1
|
||||||
kind字符串 |
EventPolicy |
||||||
metadataKubernetes meta/v1.ObjectMeta |
(可选)请参阅 Kubernetes API 文档中有关 metadata 字段的说明。 |
||||||
specEventPolicySpec |
Spec 定义了 EventPolicy 的期望状态。
|
||||||
statusEventPolicyStatus |
(可选)
Status 表示 EventPolicy 的当前状态。此数据可能已过时。 |
EventTransform
EventTransform 表示偶数变换。
| 字段 | 描述 | ||||||
|---|---|---|---|---|---|---|---|
apiVersion字符串 |
eventing.knative.dev/v1alpha1
|
||||||
kind字符串 |
EventTransform |
||||||
metadataKubernetes meta/v1.ObjectMeta |
(可选)请参阅 Kubernetes API 文档中有关 metadata 字段的说明。 |
||||||
specEventTransformSpec |
Spec 定义了 EventTransform 的期望状态。
|
||||||
statusEventTransformStatus |
(可选)
Status 表示 EventTransform 的当前状态。此数据可能已过时。 |
RequestReply
RequestReply 表示与 Broker 同步发送和接收事件的接口。
| 字段 | 描述 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
apiVersion字符串 |
eventing.knative.dev/v1alpha1
|
||||||||||
kind字符串 |
RequestReply |
||||||||||
metadataKubernetes meta/v1.ObjectMeta |
(可选)请参阅 Kubernetes API 文档中有关 metadata 字段的说明。 |
||||||||||
specRequestReplySpec |
Spec 定义了 EventPolicy 的期望状态。
|
||||||||||
statusRequestReplyStatus |
(可选)
Status 表示 EventPolicy 的当前状态。此数据可能已过时。 |
EventPolicyFromReference
(出现在:EventPolicySpecFrom)
| 字段 | 描述 |
|---|---|
apiVersion字符串 |
被引用对象的 API 版本。 |
kind字符串 |
被引用者的 Kind。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
名称字符串 |
被引用者的名称。更多信息: https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names |
namespace字符串 |
(可选)
被引用者的命名空间。更多信息: https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/namespaces/ 这是一个可选字段,如果省略,则默认为拥有它的对象。 |
EventPolicySelector
(出现在:EventPolicySpecTo)
| 字段 | 描述 |
|---|---|
LabelSelectorKubernetes meta/v1.LabelSelector |
( |
EventPolicySpec
(出现在:EventPolicy)
| 字段 | 描述 |
|---|---|
to[]EventPolicySpecTo |
(可选)
To 列出了此策略适用于的所有资源。此列表中的资源必须充当入口并具有受众。这些资源与 EventPolicy 位于同一命名空间中。空列表表示它适用于 EventPolicies 命名空间中的所有资源 |
from[]EventPolicySpecFrom |
From 是允许向目标 (.spec.to) 发送事件的源或 OIDC 身份列表。 |
filters[]SubscriptionsAPIFilter |
(可选)
Filters 是 SubscriptoinsApi 过滤器的列表,它们确定事件是否被接受。它是一个过滤器表达式数组,计算结果为 true 或 false。如果数组中的任何过滤器表达式计算结果为 false,则事件将不会通过目标资源的入口。缺少任何过滤器意味着过滤器始终计算结果为 true。 |
EventPolicySpecFrom
(出现在:EventPolicySpec)
| 字段 | 描述 |
|---|---|
refEventPolicyFromReference |
(可选)
Ref 包含对允许向目标发送事件的资源的直接引用。 |
sub字符串 |
(可选)
Sub 设置允许向目标发送事件的 OIDC 身份名称。也可以设置一个类似 glob 的模式来匹配任何后缀。 |
EventPolicySpecTo
(出现在:EventPolicySpec)
| 字段 | 描述 |
|---|---|
refEventPolicyToReference |
(可选)
Ref 包含对目标的直接引用 |
selectorEventPolicySelector |
(可选)
Selector 包含用于对目标进行分组的选择器 |
EventPolicyStatus
(出现在:EventPolicy)
EventPolicyStatus 表示 EventPolicy 的当前状态。
| 字段 | 描述 |
|---|---|
状态knative.dev/pkg/apis/duck/v1.Status |
( 继承 duck/v1 Status,目前提供: * ObservedGeneration - 控制器上次处理的服务的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。 |
from[]string |
From 是 .spec.from 解析出的 oidc 身份列表 |
EventPolicyToReference
(出现在:EventPolicySpecTo)
| 字段 | 描述 |
|---|---|
apiVersion字符串 |
被引用对象的 API 版本。 |
kind字符串 |
被引用者的 Kind。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
名称字符串 |
被引用者的名称。更多信息: https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names |
EventTransformSpec
(出现在:EventTransform)
| 字段 | 描述 |
|---|---|
sinkknative.dev/pkg/apis/duck/v1.Destination |
(可选)
Sink 是对一个对象的引用,该对象将解析为要用作接收器的 uri。 如果不存在,转换将把转换后的事件作为响应发送回来,这对于利用内置的 Broker 回复功能将转换后的事件重新发布回 Broker 很有用。 |
replyReplySpec |
(可选)
Reply 是关于如何处理来自 Sink 的响应的配置。它只能在设置 Sink 时设置。 |
EventTransformationsEventTransformations |
( EventTransformations 包含所有可能的转换,只能使用一种“类型”。 |
EventTransformStatus
(出现在:EventTransform)
EventTransformStatus 表示 EventTransform 的当前状态。
| 字段 | 描述 |
|---|---|
SourceStatusknative.dev/pkg/apis/duck/v1.SourceStatus |
( SourceStatus 继承 duck/v1 SourceStatus,目前提供: * ObservedGeneration - 控制器上次处理的服务的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。 * SinkURI - 已为源配置的当前活动接收器 URI。 |
AddressStatusknative.dev/pkg/apis/duck/v1.AddressStatus |
( AddressStatus 是 EventTransform 履行 Addressable 契约的部分。它将端点公开为 URI,以便交付事件。 |
jsonataJsonataEventTransformationStatus |
(可选)
JsonataTransformationStatus 是与 JsonataEventTransformationSpec 相关联的状态。 |
EventTransformations
(出现在:EventTransformSpec, ReplySpec)
| 字段 | 描述 |
|---|---|
jsonataJsonataEventTransformationSpec |
JsonataEventTransformationSpec
(出现在:EventTransformations)
| 字段 | 描述 |
|---|---|
expression字符串 |
Expression 是 JSONata 表达式。 |
JsonataEventTransformationStatus
(出现在:EventTransformStatus)
| 字段 | 描述 |
|---|---|
deploymentKubernetes apps/v1.DeploymentStatus |
ReplySpec
(出现在:EventTransformSpec)
ReplySpec 是关于如何处理来自 Sink 的响应的配置。
| 字段 | 描述 |
|---|---|
EventTransformationsEventTransformations |
( 用于 Sink 响应的 EventTransformations,包含所有可能的转换,只能使用一种“类型”。 使用的类型必须与顶级转换匹配,如果您需要混合转换类型,请使用组合并链接转换以实现所需的结果。 |
discardbool |
(可选)
Discard 丢弃来自 Sink 的响应并返回空响应体。 设置为 false 时,返回精确的 sink 响应体。设置为 true 时,Discard 与回复部分中的 EventTransformations 互斥,它可以被丢弃或转换。 默认值:false。 |
RequestReplySpec
(出现在:RequestReply)
| 字段 | 描述 |
|---|---|
brokerRefknative.dev/pkg/apis/duck/v1.KReference |
BrokerRef 包含 RequestReply 发送事件的 Broker 的引用。 |
correlationAttribute字符串 |
|
replyAttribute字符串 |
|
timeout字符串 |
|
deliveryDeliverySpec |
RequestReplyStatus
(出现在:RequestReply)
RequestReplyStatus 表示 RequestReply 的当前状态。
| 字段 | 描述 |
|---|---|
状态knative.dev/pkg/apis/duck/v1.Status |
( 继承 duck/v1 Status,目前提供: * ObservedGeneration - 控制器上次处理的服务的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。 |
AddressStatusknative.dev/pkg/apis/duck/v1.AddressStatus |
( AddressStatus 是 RequestReply 履行 Addressable 契约的部分。它将端点公开为 URI,以便交付事件。 |
AppliedEventPoliciesStatusAppliedEventPoliciesStatus |
( AppliedEventPoliciesStatus 包含适用于此 Broker 的 EventPolicies 列表。 |
desiredReplicasint32 |
DesiredReplicas 是所需的副本数(StatefulSet pod + 触发器) |
readyReplicasint32 |
ReadyReplicas 是此 RequestReply 资源的就绪副本数(StatefulSet pod + 触发器) |
eventing.knative.dev/v1beta1
Package v1beta1 是 API 的 v1beta1 版本。
资源类型
EventType
EventType 表示可以从 Broker 消费的事件类型。已弃用:请改用 v1beta2.EventType。
| 字段 | 描述 | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
apiVersion字符串 |
eventing.knative.dev/v1beta1
|
||||||||||||||
kind字符串 |
EventType |
||||||||||||||
metadataKubernetes meta/v1.ObjectMeta |
(可选)请参阅 Kubernetes API 文档中有关 metadata 字段的说明。 |
||||||||||||||
specEventTypeSpec |
Spec 定义了 EventType 的期望状态。
|
||||||||||||||
statusEventTypeStatus |
(可选)
Status 表示 EventType 的当前状态。此数据可能已过时。 |
EventTypeSpec
(出现在:EventType)
| 字段 | 描述 |
|---|---|
type字符串 |
Type 表示 CloudEvents 类型。它是权威的。 |
sourceknative.dev/pkg/apis.URL |
(可选)
Source 是一个 URI,它表示 CloudEvents 源。 |
schemaknative.dev/pkg/apis.URL |
(可选)
Schema 是一个 URI,它表示 CloudEvents schemaurl 扩展属性。它可以是 JSON schema、protobuf schema 等。它是可选的。 |
schemaData字符串 |
(可选)
SchemaData 允许将 CloudEvents 模式直接存储在 EventType 中。内容取决于编码。可选属性。内容不会由系统验证或操作。 |
broker字符串 |
(可选)
Broker 指的是可以提供 EventType 的 Broker。 |
referenceknative.dev/pkg/apis/duck/v1.KReference |
(可选)
Reference 是对所属可寻址的 KReference。例如,这可以是指向 Broker 的指针。 |
description字符串 |
(可选)
Description 是一个可选字段,用于以任何有意义的方式描述 EventType。 |
EventTypeStatus
(出现在:EventType)
EventTypeStatus 表示 EventType 的当前状态。
| 字段 | 描述 |
|---|---|
状态knative.dev/pkg/apis/duck/v1.Status |
( 继承 duck/v1 Status,目前提供: * ObservedGeneration - 控制器上次处理的服务的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。 |
eventing.knative.dev/v1beta2
Package v1beta2 是 API 的 v1beta2 版本。
资源类型
EventType
EventType 表示可以从 Broker 消费的事件类型。
| 字段 | 描述 | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
apiVersion字符串 |
eventing.knative.dev/v1beta2
|
||||||||||||||
kind字符串 |
EventType |
||||||||||||||
metadataKubernetes meta/v1.ObjectMeta |
(可选)请参阅 Kubernetes API 文档中有关 metadata 字段的说明。 |
||||||||||||||
specEventTypeSpec |
Spec 定义了 EventType 的期望状态。
|
||||||||||||||
statusEventTypeStatus |
(可选)
Status 表示 EventType 的当前状态。此数据可能已过时。 |
EventTypeSpec
(出现在:EventType)
| 字段 | 描述 |
|---|---|
type字符串 |
Type 表示 CloudEvents 类型。它是权威的。 |
sourceknative.dev/pkg/apis.URL |
(可选)
Source 是一个 URI,它表示 CloudEvents 源。 |
schemaknative.dev/pkg/apis.URL |
(可选)
Schema 是一个 URI,它表示 CloudEvents schemaurl 扩展属性。它可以是 JSON schema、protobuf schema 等。它是可选的。 |
schemaData字符串 |
(可选)
SchemaData 允许将 CloudEvents 模式直接存储在 EventType 中。内容取决于编码。可选属性。内容不会由系统验证或操作。 |
broker字符串 |
(可选)
Broker 指的是可以提供 EventType 的 Broker。已弃用:此字段已弃用,并将在未来版本中移除。 |
referenceknative.dev/pkg/apis/duck/v1.KReference |
(可选)
Reference 是对所属可寻址的 KReference。例如,这可以是指向 Broker 的指针。 |
description字符串 |
(可选)
Description 是一个可选字段,用于以任何有意义的方式描述 EventType。 |
EventTypeStatus
(出现在:EventType)
EventTypeStatus 表示 EventType 的当前状态。
| 字段 | 描述 |
|---|---|
状态knative.dev/pkg/apis/duck/v1.Status |
( 继承 duck/v1 Status,目前提供: * ObservedGeneration - 控制器上次处理的服务的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。 |
eventing.knative.dev/v1beta3
Package v1beta3 是 API 的 v1beta3 版本。
资源类型
EventType
EventType 表示可以从 Broker 消费的事件类型。
| 字段 | 描述 | ||||||
|---|---|---|---|---|---|---|---|
apiVersion字符串 |
eventing.knative.dev/v1beta3
|
||||||
kind字符串 |
EventType |
||||||
metadataKubernetes meta/v1.ObjectMeta |
(可选)请参阅 Kubernetes API 文档中有关 metadata 字段的说明。 |
||||||
specEventTypeSpec |
Spec 定义了 EventType 的期望状态。
|
||||||
statusEventTypeStatus |
(可选)
Status 表示 EventType 的当前状态。此数据可能已过时。 |
EventAttributeDefinition
(出现在:EventTypeSpec)
| 字段 | 描述 |
|---|---|
名称字符串 |
Name 是 CloudEvents 属性的名称。 |
requiredbool |
Required 确定此属性是否必须设置在相应的 CloudEvents 上。 |
value字符串 |
Value 是表示 EventType 属性允许值的字符串。它可以是单个值,例如 “/apis/v1/namespaces/default/pingsource/ps”,也可以是允许值的模板,例如 “/apis/v1/namespaces/{namespace}/pingsource/{sourceName}。要指定字符串值中可能在不同 CloudEvents 之间更改的部分,您可以使用大括号 {},并可选择在大括号之间添加变量名。 |
EventTypeSpec
(出现在:EventType)
| 字段 | 描述 |
|---|---|
referenceknative.dev/pkg/apis/duck/v1.KReference |
(可选)
Reference 是对所属可寻址的 KReference。例如,这可以是指向 Broker 的指针。 |
description字符串 |
(可选)
Description 是一个可选字段,用于以任何有意义的方式描述 EventType。 |
attributes[]EventAttributeDefinition |
Attributes 是 CloudEvent 属性和扩展属性的数组。 |
EventTypeStatus
(出现在:EventType)
EventTypeStatus 表示 EventType 的当前状态。
| 字段 | 描述 |
|---|---|
状态knative.dev/pkg/apis/duck/v1.Status |
( 继承 duck/v1 Status,目前提供: * ObservedGeneration - 控制器上次处理的服务的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。 |
flows.knative.dev/v1
Package v1 是 API 的 v1 版本。
资源类型
并行
Parallel 定义了将通过 Channel 和 Subscription 串联起来的条件分支。
| 字段 | 描述 | ||||||
|---|---|---|---|---|---|---|---|
metadataKubernetes meta/v1.ObjectMeta |
(可选)请参阅 Kubernetes API 文档中有关 metadata 字段的说明。 |
||||||
specParallelSpec |
Spec 定义了 Parallel 的期望状态。
|
||||||
statusParallelStatus |
(可选)
Status 表示 Parallel 的当前状态。此数据可能已过时。 |
ParallelBranch
(出现在:ParallelSpec)
| 字段 | 描述 |
|---|---|
filterknative.dev/pkg/apis/duck/v1.Destination |
(可选)
Filter 是守护分支的表达式 |
subscriberknative.dev/pkg/apis/duck/v1.Destination |
过滤器通过时接收事件的订阅者 |
replyknative.dev/pkg/apis/duck/v1.Destination |
(可选)
Reply 是对 Subscriber 结果的引用,当过滤器通过时,Subscriber 的结果将被发送到 Reply。如果未指定,则将结果发送到 Parallel Reply |
deliveryDeliverySpec |
(可选)
Delivery 是事件到订阅者的交付规范,包括重试、DLS 等。 |
ParallelBranchStatus
(出现在:ParallelStatus)
ParallelBranchStatus 表示 Parallel 分支的当前状态
| 字段 | 描述 |
|---|---|
filterSubscriptionStatusParallelSubscriptionStatus |
FilterSubscriptionStatus 对应于过滤器订阅状态。 |
filterChannelStatusParallelChannelStatus |
FilterChannelStatus 对应于过滤器通道状态。 |
subscriberSubscriptionStatusParallelSubscriptionStatus |
SubscriptionStatus 对应于订阅者订阅状态。 |
ParallelChannelStatus
(出现在:ParallelBranchStatus, ParallelStatus)
| 字段 | 描述 |
|---|---|
channelKubernetes core/v1.ObjectReference |
Channel 是对底层通道的引用。 |
readyknative.dev/pkg/apis.Condition |
ReadyCondition 表示 Channel 是否就绪。 |
ParallelSpec
(出现在:Parallel)
| 字段 | 描述 |
|---|---|
branches[]ParallelBranch |
Branches 是 Filter/Subscribers 对的列表。 |
channelTemplateChannelTemplateSpec |
(可选)
ChannelTemplate 指定要使用的 Channel CRD。如果未指定,则将其设置为命名空间(或集群,如果没有命名空间的默认值)的默认 Channel CRD。 |
replyknative.dev/pkg/apis/duck/v1.Destination |
(可选)
Reply 是对 Subscriber 结果的引用,当 Subscriber 没有 Reply 时,该结果将被发送到 Reply |
ParallelStatus
(出现在:Parallel)
ParallelStatus 表示 Parallel 的当前状态。
| 字段 | 描述 |
|---|---|
状态knative.dev/pkg/apis/duck/v1.Status |
( 继承 duck/v1 Status,目前提供: * ObservedGeneration - 控制器上次处理的服务的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。 |
ingressChannelStatusParallelChannelStatus |
IngressChannelStatus 对应于入口通道状态。 |
branchStatuses[]ParallelBranchStatus |
BranchStatuses 是一个对应于分支状态的数组。按照 Spec.Branches 数组的顺序匹配。 |
AddressStatusknative.dev/pkg/apis/duck/v1.AddressStatus |
( AddressStatus 是此 Parallel 的起点。发送到此将定位第一个订阅者。它通常具有 {channel}.{namespace}.svc.{cluster domain name} 的形式 |
authknative.dev/pkg/apis/duck/v1.AuthStatus |
(可选)
Auth 提供 OIDC 认证的相关信息。 |
AppliedEventPoliciesStatusAppliedEventPoliciesStatus |
( AppliedEventPoliciesStatus 包含适用于此 Broker 的 EventPolicies 列表 |
ParallelSubscriptionStatus
(出现在:ParallelBranchStatus)
| 字段 | 描述 |
|---|---|
subscriptionKubernetes core/v1.ObjectReference |
Subscription 是对底层 Subscription 的引用。 |
readyknative.dev/pkg/apis.Condition |
ReadyCondition 表示 Subscription 是否就绪。 |
序列
Sequence 定义了一系列 Subscriber,它们将通过 Channel 和 Subscription 串联起来。
| 字段 | 描述 | ||||||
|---|---|---|---|---|---|---|---|
metadataKubernetes meta/v1.ObjectMeta |
(可选)请参阅 Kubernetes API 文档中有关 metadata 字段的说明。 |
||||||
specSequenceSpec |
Spec 定义了 Sequence 的期望状态。
|
||||||
statusSequenceStatus |
(可选)
Status 表示 Sequence 的当前状态。此数据可能已过时。 |
SequenceChannelStatus
(出现在:SequenceStatus)
| 字段 | 描述 |
|---|---|
channelKubernetes core/v1.ObjectReference |
Channel 是对底层通道的引用。 |
readyknative.dev/pkg/apis.Condition |
ReadyCondition 表示 Channel 是否就绪。 |
SequenceSpec
(出现在:Sequence)
| 字段 | 描述 |
|---|---|
steps[]SequenceStep |
Steps 是将按提供的顺序调用的目的地(处理器/函数)列表。每个步骤都有自己的交付选项 |
channelTemplateChannelTemplateSpec |
(可选)
ChannelTemplate 指定要使用的 Channel CRD。如果未指定,则将其设置为命名空间(或集群,如果没有命名空间的默认值)的默认 Channel CRD。 |
replyknative.dev/pkg/apis/duck/v1.Destination |
(可选)
Reply 是对最后一个 Subscriber 的结果的引用,该结果将被发送到 Reply。 |
SequenceStatus
(出现在:Sequence)
SequenceStatus 表示 Sequence 的当前状态。
| 字段 | 描述 |
|---|---|
状态knative.dev/pkg/apis/duck/v1.Status |
( 继承 duck/v1 Status,目前提供: * ObservedGeneration - 控制器上次处理的服务的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。 |
subscriptionStatuses[]SequenceSubscriptionStatus |
(可选)
SubscriptionStatuses 是一个对应于订阅状态的数组。按照 Spec.Steps 数组的顺序匹配。 |
channelStatuses[]SequenceChannelStatus |
(可选)
ChannelStatuses 是一个对应于通道状态的数组。按照 Spec.Steps 数组的顺序匹配。 |
addressknative.dev/pkg/apis/duck/v1.Addressable |
(可选)
Address 是此 Sequence 的起点。发送到此将定位第一个订阅者。它通常具有 {channel}.{namespace}.svc.{cluster domain name} 的形式 |
authknative.dev/pkg/apis/duck/v1.AuthStatus |
(可选)
Auth 提供 OIDC 认证的相关信息。 |
AppliedEventPoliciesStatusAppliedEventPoliciesStatus |
( AppliedEventPoliciesStatus 包含适用于此 Broker 的 EventPolicies 列表 |
SequenceStep
(出现在:SequenceSpec)
| 字段 | 描述 |
|---|---|
Destinationknative.dev/pkg/apis/duck/v1.Destination |
( 接收步骤事件的订阅者 |
deliveryDeliverySpec |
(可选)
Delivery 是事件到订阅者的交付规范,包括重试、DLS 等。 |
SequenceSubscriptionStatus
(出现在:SequenceStatus)
| 字段 | 描述 |
|---|---|
subscriptionKubernetes core/v1.ObjectReference |
Subscription 是对底层 Subscription 的引用。 |
readyknative.dev/pkg/apis.Condition |
ReadyCondition 表示 Subscription 是否就绪。 |
messaging.knative.dev/v1
Package v1 是 API 的 v1 版本。
资源类型
Channel
Channel 表示一个通用 Channel。通常,当我们想要一个 Channel 但不需要特定的 Channel 实现时使用它。
| 字段 | 描述 | ||||
|---|---|---|---|---|---|
apiVersion字符串 |
messaging.knative.dev/v1
|
||||
kind字符串 |
Channel |
||||
metadataKubernetes meta/v1.ObjectMeta |
(可选)请参阅 Kubernetes API 文档中有关 metadata 字段的说明。 |
||||
specChannelSpec |
Spec 定义了 Channel 的期望状态。
|
||||
statusChannelStatus |
(可选)
Status 表示 Channel 的当前状态。此数据可能已过时。 |
InMemoryChannel
InMemoryChannel 是表示内存通道的资源
| 字段 | 描述 | ||
|---|---|---|---|
apiVersion字符串 |
messaging.knative.dev/v1
|
||
kind字符串 |
InMemoryChannel |
||
metadataKubernetes meta/v1.ObjectMeta |
(可选)请参阅 Kubernetes API 文档中有关 metadata 字段的说明。 |
||
specInMemoryChannelSpec |
Spec 定义了 Channel 的期望状态。
|
||
statusInMemoryChannelStatus |
(可选)
Status 表示 Channel 的当前状态。此数据可能已过时。 |
Subscription
Subscription 将 Channel 上接收到的事件路由到 DNS 名称,并对应于 subscriptions.channels.knative.dev CRD。
| 字段 | 描述 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
apiVersion字符串 |
messaging.knative.dev/v1
|
||||||||
kind字符串 |
Subscription |
||||||||
metadataKubernetes meta/v1.ObjectMeta |
请参阅 Kubernetes API 文档中有关 metadata 字段的说明。 |
||||||||
specSubscriptionSpec |
|
||||||||
statusSubscriptionStatus |
ChannelDefaulter
ChannelDefaulter 在未指定任何实现的 Channel 上设置默认的 Channel CRD 和 Arguments。
ChannelSpec
(出现在:Channel)
ChannelSpec 定义了哪些订阅者已表示对从该 Channel 接收事件感兴趣。它还定义了用于创建此 Channel 后端 CRD Channel 的 ChannelTemplate。
| 字段 | 描述 |
|---|---|
channelTemplateChannelTemplateSpec |
(可选)
ChannelTemplate 指定用于创建此 Channel 后端 CRD Channel 的 Channel CRD。创建后此属性不可变。通常由 Channel 默认设置,而不是由用户直接设置。 |
ChannelableSpecChannelableSpec |
( Channel 符合 ChannelableSpec |
ChannelStatus
(出现在:Channel)
ChannelStatus 表示 Channel 的当前状态。
| 字段 | 描述 |
|---|---|
ChannelableStatusChannelableStatus |
( Channel 符合 ChannelableStatus |
channelknative.dev/pkg/apis/duck/v1.KReference |
(可选)
Channel 是对支持此 Channel 的 Channel CRD 的 KReference。 |
ChannelTemplateSpec
(出现在:ParallelSpec, SequenceSpec, ChannelSpec)
| 字段 | 描述 |
|---|---|
speck8s.io/apimachinery/pkg/runtime.RawExtension |
(可选)
Spec 定义了用于创建每个通道的 Spec。原样传递给 Channel CRD 作为 Spec 部分。 |
ChannelTemplateSpecOption
ChannelTemplateSpecOption 是 ChannelTemplateSpec 的可选函数。
InMemoryChannelSpec
(出现在:InMemoryChannel)
InMemoryChannelSpec 定义了哪些订阅者已表示对从该 InMemoryChannel 接收事件感兴趣。Channel 的参数。
| 字段 | 描述 |
|---|---|
ChannelableSpecChannelableSpec |
( Channel 符合 Duck 类型 Channelable。 |
InMemoryChannelStatus
(出现在:InMemoryChannel)
ChannelStatus 表示 Channel 的当前状态。
| 字段 | 描述 |
|---|---|
ChannelableStatusChannelableStatus |
( Channel 符合 Duck 类型 ChannelableStatus。 |
SubscriptionSpec
(出现在:Subscription)
SubscriptionSpec 指定传入事件的 Channel,用于处理这些事件的 Subscriber 目标以及处理结果的放置位置。只有 From(事件的来源)始终是必需的。您可以通过省略 Reply 来选择只处理事件(不产生输出事件)。您还可以通过省略 Subscriber 并仅指定 Reply 来对传入事件执行身份转换。
以下都是有效的规范:通道 –[订阅者]–> 回复 接收器,无传出事件:通道 – 订阅者 无操作函数(身份转换):通道 –> 回复
| 字段 | 描述 |
|---|---|
channelknative.dev/pkg/apis/duck/v1.KReference |
引用用于创建订阅的通道。您只能指定 KReference 的以下字段:- Kind - APIVersion - Name - Namespace KReference 指向的资源必须符合 ChannelableSpec duck 类型的契约。如果资源不符合此契约,它将反映在订阅的状态中。 此字段不可变。我们不知道当前正在使用的通道中的事件会发生什么,以及语义应该是什么。目前,您可以随时删除订阅并重新创建它以指向不同的通道,从而让用户更好地控制应该使用什么语义(首先排空通道,可能会丢失事件等)。 |
subscriberknative.dev/pkg/apis/duck/v1.Destination |
Subscriber 是用于处理事件的函数的引用。来自 Channel 的事件将在此处传递,回复将发送到 Reply 指定的目标。 |
replyknative.dev/pkg/apis/duck/v1.Destination |
(可选)
Reply (可选)指定如何处理从 Subscriber 目标返回的事件。 |
deliveryDeliverySpec |
(可选)
交付配置 |
SubscriptionStatus
(出现在:Subscription)
订阅的 SubscriptionStatus(计算得出)
| 字段 | 描述 |
|---|---|
状态knative.dev/pkg/apis/duck/v1.Status |
( 继承 duck/v1 Status,目前提供: * ObservedGeneration - 控制器上次处理的服务的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。 |
physicalSubscriptionSubscriptionStatusPhysicalSubscription |
PhysicalSubscription 是此 Subscription 所代表的完全解析值。 |
authknative.dev/pkg/apis/duck/v1.AuthStatus |
(可选)
Auth 提供 OIDC 认证的相关信息。 |
SubscriptionStatusPhysicalSubscription
(出现在:SubscriptionStatus)
SubscriptionStatusPhysicalSubscription 表示此 Subscription 的完全解析值。
| 字段 | 描述 |
|---|---|
subscriberUriknative.dev/pkg/apis.URL |
(可选)
SubscriberURI 是 spec.subscriber 的完全解析 URI。 |
subscriberCACerts字符串 |
(可选)
SubscriberCACerts 是根据 https://www.rfc-editor.org/rfc/rfc7468 的 PEM 格式的证书颁发机构 (CA) 证书,用于 spec.subscriber 的已解析 URI。 |
subscriberAudience字符串 |
(可选)
SubscriberAudience 是 spec.subscriber 的已解析 URI 的 OIDC 受众。 |
replyUriknative.dev/pkg/apis.URL |
(可选)
ReplyURI 是 spec.reply 的完全解析 URI。 |
replyCACerts字符串 |
(可选)
ReplyCACerts 是根据 https://www.rfc-editor.org/rfc/rfc7468 的 PEM 格式的证书颁发机构 (CA) 证书,用于 spec.reply 的已解析 URI。 |
replyAudience字符串 |
(可选)
ReplyAudience 是 spec.reply 的已解析 URI 的 OIDC 受众。 |
DeliveryStatusDeliveryStatus |
( DeliveryStatus 包含死信队列地址的解析 URL,以及任何其他解析的交付选项。 |
sinks.knative.dev/v1alpha1
Package v1alpha1 包含 sources v1alpha1 API 组的 API Schema 定义。
资源类型
IntegrationSink
IntegrationSink 是 IntegrationSink API 的 Schema。
| 字段 | 描述 | ||||
|---|---|---|---|---|---|
apiVersion字符串 |
sinks.knative.dev/v1alpha1
|
||||
kind字符串 |
IntegrationSink |
||||
metadataKubernetes meta/v1.ObjectMeta |
请参阅 Kubernetes API 文档中有关 metadata 字段的说明。 |
||||
specIntegrationSinkSpec |
|
||||
statusIntegrationSinkStatus |
JobSink
JobSink 是 JobSink API 的 Schema。
| 字段 | 描述 | ||
|---|---|---|---|
apiVersion字符串 |
sinks.knative.dev/v1alpha1
|
||
kind字符串 |
JobSink |
||
metadataKubernetes meta/v1.ObjectMeta |
请参阅 Kubernetes API 文档中有关 metadata 字段的说明。 |
||
specJobSinkSpec |
|
||
statusJobSinkStatus |
Aws
(出现在:IntegrationSinkSpec)
| 字段 | 描述 |
|---|---|
s3knative.dev/eventing/pkg/apis/common/integration/v1alpha1.AWSS3 |
|
sqsknative.dev/eventing/pkg/apis/common/integration/v1alpha1.AWSSQS |
S3 sink 配置 |
snsknative.dev/eventing/pkg/apis/common/integration/v1alpha1.AWSSNS |
SQS sink 配置 |
authknative.dev/eventing/pkg/apis/common/integration/v1alpha1.Auth |
SNS sink 配置 |
ExecutionMode (string 别名)
| 值 | 描述 |
|---|---|
"batch" |
IntegrationSinkSpec
(出现在:IntegrationSink)
| 字段 | 描述 |
|---|---|
awsAws |
|
logLog |
AWS sink 配置 |
IntegrationSinkStatus
(出现在:IntegrationSink)
| 字段 | 描述 |
|---|---|
状态knative.dev/pkg/apis/duck/v1.Status |
( |
AddressStatusknative.dev/pkg/apis/duck/v1.AddressStatus |
( AddressStatus 是 JobSink 履行 Addressable 契约的部分。它将端点公开为 URI,以便交付事件。 |
AppliedEventPoliciesStatusAppliedEventPoliciesStatus |
( AppliedEventPoliciesStatus 包含适用于此 JobSink 的 EventPolicies 列表 |
JobSinkSpec
(出现在:JobSink)
JobSinkSpec 定义了 JobSink 的期望状态。
| 字段 | 描述 |
|---|---|
jobKubernetes batch/v1.Job |
(可选)
事件发生时要运行的 Job。 |
JobSinkStatus
(出现在:JobSink)
JobSinkStatus 定义了 JobSink 的观测状态。
| 字段 | 描述 |
|---|---|
状态knative.dev/pkg/apis/duck/v1.Status |
( |
AddressStatusknative.dev/pkg/apis/duck/v1.AddressStatus |
( AddressStatus 是 JobSink 履行 Addressable 契约的部分。它将端点公开为 URI,以便交付事件。 |
jobJobStatus |
(可选) |
AppliedEventPoliciesStatusAppliedEventPoliciesStatus |
( AppliedEventPoliciesStatus 包含适用于此 JobSink 的 EventPolicies 列表 |
JobStatus
(出现在:JobSinkStatus)
| 字段 | 描述 |
|---|---|
selector字符串 |
Log
(出现在:IntegrationSinkSpec)
| 字段 | 描述 |
|---|---|
loggerName字符串 |
|
level字符串 |
要使用的日志记录类别的名称 |
logMaskbool |
要使用的日志级别 |
marker字符串 |
在日志中屏蔽敏感信息 |
multilinebool |
要使用的可选标记名称 |
showAllPropertiesbool |
如果启用,则每条信息输出一行 |
showBodybool |
显示所有交换属性(内部和自定义) |
showBodyTypebool |
显示消息体 |
showExchangePatternbool |
显示正文 Java 类型 |
showHeadersbool |
显示消息交换模式 (MEP) |
showPropertiesbool |
显示收到的头 |
showStreamsbool |
显示交换属性(仅自定义) |
showCachedStreamsbool |
显示流体 |
sources.knative.dev/v1
Package v1 包含 sources v1 API 组的 API Schema 定义。
资源类型
ApiServerSource
ApiServerSource 是 apiserversources API 的 Schema
| 字段 | 描述 | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
apiVersion字符串 |
sources.knative.dev/v1
|
||||||||||||||
kind字符串 |
ApiServerSource |
||||||||||||||
metadataKubernetes meta/v1.ObjectMeta |
请参阅 Kubernetes API 文档中有关 metadata 字段的说明。 |
||||||||||||||
specApiServerSourceSpec |
|
||||||||||||||
statusApiServerSourceStatus |
ContainerSource
ContainerSource 是 containersources API 的 Schema
| 字段 | 描述 | ||||
|---|---|---|---|---|---|
apiVersion字符串 |
sources.knative.dev/v1
|
||||
kind字符串 |
ContainerSource |
||||
metadataKubernetes meta/v1.ObjectMeta |
请参阅 Kubernetes API 文档中有关 metadata 字段的说明。 |
||||
specContainerSourceSpec |
|
||||
statusContainerSourceStatus |
PingSource
PingSource 是 PingSources API 的 Schema。
| 字段 | 描述 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
apiVersion字符串 |
sources.knative.dev/v1
|
||||||||||||
kind字符串 |
PingSource |
||||||||||||
metadataKubernetes meta/v1.ObjectMeta |
请参阅 Kubernetes API 文档中有关 metadata 字段的说明。 |
||||||||||||
specPingSourceSpec |
|
||||||||||||
statusPingSourceStatus |
SinkBinding
SinkBinding 描述了一个同时也是 Source 的 Binding。`sink`(来自 Source duck)被解析为一个 URL,然后通过增强引用容器的运行时契约以拥有一个保存发送云事件端点的 `K_SINK` 环境变量来投射到 `subject` 中。
| 字段 | 描述 | ||||
|---|---|---|---|---|---|
apiVersion字符串 |
sources.knative.dev/v1
|
||||
kind字符串 |
SinkBinding |
||||
metadataKubernetes meta/v1.ObjectMeta |
请参阅 Kubernetes API 文档中有关 metadata 字段的说明。 |
||||
specSinkBindingSpec |
|
||||
statusSinkBindingStatus |
APIVersionKind
(出现在:ApiServerSourceSpec)
APIVersionKind 是一个 APIVersion 和 Kind 元组。
| 字段 | 描述 |
|---|---|
apiVersion字符串 |
APIVersion - 要监视的资源的 API 版本。 |
kind字符串 |
要监视的资源的 Kind。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
APIVersionKindSelector
(出现在:ApiServerSourceSpec)
APIVersionKindSelector 是一个带有 LabelSelector 的 APIVersion Kind 元组。
| 字段 | 描述 |
|---|---|
apiVersion字符串 |
APIVersion - 要监视的资源的 API 版本。 |
kind字符串 |
要监视的资源的 Kind。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
selectorKubernetes meta/v1.LabelSelector |
(可选)
LabelSelector 将此源过滤到通过标签选择器的对象。更多信息: https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/labels/#label-selectors |
ApiServerSourceSpec
(出现在:ApiServerSource)
ApiServerSourceSpec 定义了 ApiServerSource 的期望状态
| 字段 | 描述 |
|---|---|
SourceSpecknative.dev/pkg/apis/duck/v1.SourceSpec |
( 继承 duck/v1 SourceSpec,目前提供: * Sink - 对将解析为域名或直接用作接收器的 URI 的对象的引用。 * CloudEventOverrides - 定义覆盖以控制发送到接收器的事件的输出格式和修改。 |
resources[]APIVersionKindSelector |
Resource 是此源将跟踪并发送来自 Kubernetes ApiServer 的相关生命周期事件的资源,带有可选的标签选择器以帮助过滤。 |
ownerAPIVersionKind |
(可选)
ResourceOwner 是一个附加过滤器,仅跟踪由特定资源类型拥有的资源。如果 ResourceOwner 匹配 Resources[n],则 Resources[n] 允许通过 ResourceOwner 过滤器。 |
mode字符串 |
(可选)
EventMode 控制事件的格式。 `Reference` 为受监视的资源发送 dataref 事件类型。 `Resource` 发送完整的资源生命周期事件。默认为 `Reference` |
serviceAccountName字符串 |
(可选)
ServiceAccountName 是用于运行此源的服务帐户的名称。如果未设置,则默认为 default。 |
namespaceSelectorKubernetes meta/v1.LabelSelector |
(可选)
NamespaceSelector 是一个标签选择器,用于捕获源应监视的命名空间。 |
filters[]SubscriptionsAPIFilter |
(可选)
Filters 是一个实验性字段,符合 CNCF CloudEvents 订阅 API。它是一个过滤器表达式数组,计算结果为 true 或 false。如果数组中的任何过滤器表达式计算结果为 false,则事件不得发送到接收器。如果数组中的所有过滤器表达式计算结果为 true,则必须尝试交付事件。缺少过滤器或空数组表示值为 true。 |
ApiServerSourceStatus
(出现在:ApiServerSource)
ApiServerSourceStatus 定义了 ApiServerSource 的观测状态
| 字段 | 描述 |
|---|---|
SourceStatusknative.dev/pkg/apis/duck/v1.SourceStatus |
( 继承 duck/v1 SourceStatus,目前提供: * ObservedGeneration - 控制器上次处理的服务的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。 * SinkURI - 已为源配置的当前活动接收器 URI。 |
namespaces[]string |
Namespaces 显示 ApiServerSource 当前监视的命名空间 |
ContainerSourceSpec
(出现在:ContainerSource)
ContainerSourceSpec 定义了 ContainerSource 的期望状态
| 字段 | 描述 |
|---|---|
SourceSpecknative.dev/pkg/apis/duck/v1.SourceSpec |
( 继承 duck/v1 SourceSpec,目前提供: * Sink - 对将解析为域名或直接用作接收器的 URI 的对象的引用。 * CloudEventOverrides - 定义覆盖以控制发送到接收器的事件的输出格式和修改。 |
templateKubernetes core/v1.PodTemplateSpec |
Template 描述了将创建的 pod |
ContainerSourceStatus
(出现在:ContainerSource)
ContainerSourceStatus 定义了 ContainerSource 的观测状态
| 字段 | 描述 |
|---|---|
SourceStatusknative.dev/pkg/apis/duck/v1.SourceStatus |
( 继承 duck/v1 SourceStatus,目前提供: * ObservedGeneration - 控制器上次处理的服务的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。 * SinkURI - 已为源配置的当前活动接收器 URI。 |
PingSourceSpec
(出现在:PingSource)
PingSourceSpec 定义了 PingSource 的期望状态。
| 字段 | 描述 |
|---|---|
SourceSpecknative.dev/pkg/apis/duck/v1.SourceSpec |
( 继承 duck/v1 SourceSpec,目前提供: * Sink - 对将解析为域名或直接用作接收器的 URI 的对象的引用。 * CloudEventOverrides - 定义覆盖以控制发送到接收器的事件的输出格式和修改。 |
schedule字符串 |
(可选)
Schedule 是 cron 调度。默认为 |
timezone字符串 |
Timezone 根据指定的时区修改实际时间。默认为系统时区。有关时区的更多一般信息: https://www.iana.org/time-zones 有效时区值列表: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones |
contentType字符串 |
(可选)
ContentType 是 Data 或 DataBase64 的媒体类型。默认为空。 |
data字符串 |
(可选)
Data 是用作发布到接收器的事件正文的数据。默认为空。与 DataBase64 互斥。 |
dataBase64字符串 |
(可选)
DataBase64 是发布到接收器的实际事件正文的 base64 编码字符串。默认为空。与 Data 互斥。 |
PingSourceStatus
(出现在:PingSource)
PingSourceStatus 定义了 PingSource 的观测状态。
| 字段 | 描述 |
|---|---|
SourceStatusknative.dev/pkg/apis/duck/v1.SourceStatus |
( 继承 duck/v1 SourceStatus,目前提供: * ObservedGeneration - 控制器上次处理的服务的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。 * SinkURI - 已为源配置的当前活动接收器 URI。 |
SinkBindingSpec
(出现在:SinkBinding)
SinkBindingSpec 保存了 SinkBinding 的期望状态(来自客户端)。
| 字段 | 描述 |
|---|---|
SourceSpecknative.dev/pkg/apis/duck/v1.SourceSpec |
( 继承 duck/v1 SourceSpec,目前提供: * Sink - 对将解析为域名或直接用作接收器的 URI 的对象的引用。 * CloudEventOverrides - 定义覆盖以控制发送到接收器的事件的输出格式和修改。 |
BindingSpecknative.dev/pkg/apis/duck/v1.BindingSpec |
( 继承 duck/v1 BindingSpec,目前提供: * Subject - Subject 引用其“运行时契约”应由 Binding 实现增强的资源。 |
SinkBindingStatus
(出现在:SinkBinding)
SinkBindingStatus 传达了 SinkBinding 的观测状态(来自控制器)。
| 字段 | 描述 |
|---|---|
SourceStatusknative.dev/pkg/apis/duck/v1.SourceStatus |
( 继承 duck/v1 SourceStatus,目前提供: * ObservedGeneration - 控制器上次处理的服务的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。 * SinkURI - 已为源配置的当前活动接收器 URI。 |
oidcTokenSecretName字符串 |
OIDCTokenSecretName 是包含此 SinkBindings OIDC 认证令牌的 secret 的名称 |
sources.knative.dev/v1alpha1
Package v1alpha1 包含 sources v1alpha1 API 组的 API Schema 定义。
资源类型
IntegrationSource
IntegrationSource 是 Integrationsources API 的 Schema
| 字段 | 描述 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
apiVersion字符串 |
sources.knative.dev/v1alpha1
|
||||||||
kind字符串 |
IntegrationSource |
||||||||
metadataKubernetes meta/v1.ObjectMeta |
请参阅 Kubernetes API 文档中有关 metadata 字段的说明。 |
||||||||
specIntegrationSourceSpec |
|
||||||||
statusIntegrationSourceStatus |
Aws
(出现在:IntegrationSourceSpec)
| 字段 | 描述 |
|---|---|
s3knative.dev/eventing/pkg/apis/common/integration/v1alpha1.AWSS3 |
|
sqsknative.dev/eventing/pkg/apis/common/integration/v1alpha1.AWSSQS |
S3 source 配置 |
ddbStreamsknative.dev/eventing/pkg/apis/common/integration/v1alpha1.AWSDDBStreams |
SQS source 配置 |
authknative.dev/eventing/pkg/apis/common/integration/v1alpha1.Auth |
DynamoDB Streams source 配置 |
IntegrationSourceSpec
(出现在:IntegrationSource)
IntegrationSourceSpec 定义了 IntegrationSource 的期望状态
| 字段 | 描述 |
|---|---|
SourceSpecknative.dev/pkg/apis/duck/v1.SourceSpec |
( 继承 duck/v1 SourceSpec,目前提供: * Sink - 对将解析为域名或直接用作接收器的 URI 的对象的引用。 * CloudEventOverrides - 定义覆盖以控制发送到接收器的事件的输出格式和修改。 |
awsAws |
|
timerTimer |
AWS source 配置 |
templateKubernetes core/v1.PodTemplateSpec |
IntegrationSourceStatus
(出现在:IntegrationSource)
IntegrationSourceStatus 定义了 IntegrationSource 的观测状态
| 字段 | 描述 |
|---|---|
SourceStatusknative.dev/pkg/apis/duck/v1.SourceStatus |
( 继承 duck/v1 SourceStatus,目前提供: * ObservedGeneration - 控制器上次处理的服务的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。 * SinkURI - 已为源配置的当前活动接收器 URI。 |
Timer
(出现在:IntegrationSourceSpec)
| 字段 | 描述 |
|---|---|
periodint |
|
message字符串 |
生成消息之间的间隔(毫秒) |
contentType字符串 |
要生成的消息 |
repeatCountint |
生成消息的内容类型 |
sources.knative.dev/v1beta2
Package v1beta2 包含 sources v1beta2 API 组的 API Schema 定义。
资源类型
PingSource
PingSource 是 PingSources API 的 Schema。
| 字段 | 描述 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
apiVersion字符串 |
sources.knative.dev/v1beta2
|
||||||||||||
kind字符串 |
PingSource |
||||||||||||
metadataKubernetes meta/v1.ObjectMeta |
请参阅 Kubernetes API 文档中有关 metadata 字段的说明。 |
||||||||||||
specPingSourceSpec |
|
||||||||||||
statusPingSourceStatus |
PingSourceSpec
(出现在:PingSource)
PingSourceSpec 定义了 PingSource 的期望状态。
| 字段 | 描述 |
|---|---|
SourceSpecknative.dev/pkg/apis/duck/v1.SourceSpec |
( 继承 duck/v1 SourceSpec,目前提供: * Sink - 对将解析为域名或直接用作接收器的 URI 的对象的引用。 * CloudEventOverrides - 定义覆盖以控制发送到接收器的事件的输出格式和修改。 |
schedule字符串 |
(可选)
Schedule 是 cron 调度。默认为 |
timezone字符串 |
Timezone 根据指定的时区修改实际时间。默认为系统时区。有关时区的更多一般信息: https://www.iana.org/time-zones 有效时区值列表: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones |
contentType字符串 |
(可选)
ContentType 是 Data 或 DataBase64 的媒体类型。默认为空。 |
data字符串 |
(可选)
Data 是用作发布到接收器的事件正文的数据。默认为空。与 DataBase64 互斥。 |
dataBase64字符串 |
(可选)
DataBase64 是发布到接收器的实际事件正文的 base64 编码字符串。默认为空。与 Data 互斥。 |
PingSourceStatus
(出现在:PingSource)
PingSourceStatus 定义了 PingSource 的观测状态。
| 字段 | 描述 |
|---|---|
SourceStatusknative.dev/pkg/apis/duck/v1.SourceStatus |
( 继承 duck/v1 SourceStatus,目前提供: * ObservedGeneration - 控制器上次处理的服务的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。 * SinkURI - 已为源配置的当前活动接收器 URI。 |
使用 gen-crd-api-reference-docs 生成。