Eventing API

软件包

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 并访问它们的订阅和地址数据。这不是一个真实资源。

    字段 描述
    metadata
    Kubernetes meta/v1.ObjectMeta
    请参阅 Kubernetes API 文档中有关 metadata 字段的说明。
    spec
    ChannelableSpec

    Spec 是 Channelable 履行 Subscribable 契约的部分。



    SubscribableSpec
    SubscribableSpec

    SubscribableSpec 的成员嵌入到此类型中。)

    delivery
    DeliverySpec
    (可选)

    DeliverySpec 包含对此 Channelable 的每个订阅的默认交付规范。每个订阅交付规范(如果有)都会覆盖此全局交付规范。

    status
    ChannelableStatus

    ChannelableSpec

    (出现在:Channelable, ChannelSpec, InMemoryChannelSpec)

    ChannelableSpec 包含 Channelable 对象的 Spec

    字段 描述
    SubscribableSpec
    SubscribableSpec

    SubscribableSpec 的成员嵌入到此类型中。)

    delivery
    DeliverySpec
    (可选)

    DeliverySpec 包含对此 Channelable 的每个订阅的默认交付规范。每个订阅交付规范(如果有)都会覆盖此全局交付规范。

    ChannelableStatus

    (出现在:Channelable, ChannelStatus, InMemoryChannelStatus)

    ChannelableStatus 包含 Channelable 对象的状态。

    字段 描述
    状态
    knative.dev/pkg/apis/duck/v1.Status

    Status 的成员嵌入到此类型中。)

    继承 duck/v1 Status,目前提供: * ObservedGeneration - 控制器上次处理的服务的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。

    AddressStatus
    knative.dev/pkg/apis/duck/v1.AddressStatus

    AddressStatus 的成员嵌入到此类型中。)

    (可选)

    AddressStatus 是 Channelable 履行 Addressable 契约的部分。

    SubscribableStatus
    SubscribableStatus

    SubscribableStatus 的成员嵌入到此类型中。)

    Subscribers 填充了每个 Channelable 订阅者的状态。

    DeliveryStatus
    DeliveryStatus

    DeliveryStatus 的成员嵌入到此类型中。)

    (可选)

    DeliveryStatus 包含死信队列地址的解析 URL,以及任何其他解析的交付选项。

    AppliedEventPoliciesStatus
    AppliedEventPoliciesStatus

    AppliedEventPoliciesStatus 的成员嵌入到此类型中。)

    (可选)

    AppliedEventPoliciesStatus 包含适用于此 Channel 的 EventPolicies 列表

    DeliverySpec

    (出现在:ChannelableSpec, SubscriberSpec, BrokerSpec, TriggerSpec, RequestReplySpec, ParallelBranch, SequenceStep, SubscriptionSpec)

    DeliverySpec 包含事件发送者的交付选项,例如可通道和源。

    字段 描述
    deadLetterSink
    knative.dev/pkg/apis/duck/v1.Destination
    (可选)

    DeadLetterSink 是接收无法发送到目标的事件的接收器。

    retry
    int32
    (可选)

    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

    backoffPolicy
    BackoffPolicyType
    (可选)

    BackoffPolicy 是重试退避策略(线性、指数)。

    backoffDelay
    字符串
    (可选)

    BackoffDelay 是重试前的延迟。有关 Duration 格式的更多信息: - https://www.iso.org/iso-8601-date-and-time-format.html - https://en.wikipedia.org/wiki/ISO_8601

    对于线性策略,退避延迟为 backoffDelay*。对于指数策略,退避延迟为 backoffDelay*2^.

    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

    format
    FormatType
    (可选)

    format 指定云事件所需的事件格式。它可以是以下值之一: - nil:默认值,不需要特定格式。 - “JSON”:表示事件应为结构化模式。 - “binary”:表示事件应为二进制模式。

    DeliveryStatus

    (出现在:ChannelableStatus, BrokerStatus, TriggerStatus, SubscriptionStatusPhysicalSubscription)

    DeliveryStatus 包含支持交付选项的对象的 Status。此类型旨在嵌入到状态结构中。

    字段 描述
    deadLetterSinkUri
    knative.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 并访问订阅数据。这不是一个真实资源。

    字段 描述
    metadata
    Kubernetes meta/v1.ObjectMeta
    请参阅 Kubernetes API 文档中有关 metadata 字段的说明。
    spec
    SubscribableSpec

    SubscribableSpec 是 Subscribable 对象配置为与 Subscribable 契约兼容的部分。



    subscribers
    []SubscriberSpec

    这是此可订阅项的订阅列表。

    status
    SubscribableStatus

    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 用于识别原始订阅对象。

    uid
    k8s.io/apimachinery/pkg/types.UID
    (可选)

    UID 用于了解订阅者的来源。

    generation
    int64
    (可选)

    UID 为订阅者来源的 Generation。

    subscriberUri
    knative.dev/pkg/apis.URL
    (可选)

    SubscriberURI 是订阅者的端点

    subscriberCACerts
    字符串
    (可选)

    SubscriberCACerts 是根据 https://www.rfc-editor.org/rfc/rfc7468 的 PEM 格式的证书颁发机构 (CA) 证书,用于 subscriberUri

    subscriberAudience
    字符串
    (可选)

    SubscriberAudience 是 subscriberUri 的 OIDC 观众。

    replyUri
    knative.dev/pkg/apis.URL
    (可选)

    ReplyURI 是回复的端点

    replyCACerts
    字符串
    (可选)

    ReplyCACerts 是根据 https://www.rfc-editor.org/rfc/rfc7468 的 PEM 格式的证书颁发机构 (CA) 证书,用于 replyUri。

    replyAudience
    字符串
    (可选)

    ReplyAudience 是 replyUri 的 OIDC 观众。

    delivery
    DeliverySpec
    (可选)

    DeliverySpec 包含控制事件交付的选项

    auth
    knative.dev/pkg/apis/duck/v1.AuthStatus
    (可选)

    Auth 包含订阅的服务帐户名称

    SubscriberStatus

    (出现在:SubscribableStatus)

    SubscriberStatus 定义了 Channel 的单个订阅者的状态。

    字段 描述
    uid
    k8s.io/apimachinery/pkg/types.UID
    (可选)

    UID 用于了解订阅者的来源。

    observedGeneration
    int64
    (可选)

    UID 为订阅者来源的 Generation。

    ready
    Kubernetes core/v1.ConditionStatus

    订阅者状态。

    message
    字符串
    (可选)

    人类可读的消息,指示 Ready 状态的详细信息。

    auth
    knative.dev/pkg/apis/duck/v1.AuthStatus
    (可选)

    Auth 提供 OIDC 认证的相关信息。


    duck.knative.dev/v1alpha1

    资源类型

      Placeable

      (出现在:PlaceableStatus)

      Placeable 是一个 podName 和虚拟副本对的列表。每对表示虚拟副本到 pod 的分配

      字段 描述
      maxAllowedVReplicas
      int32
      placements
      []Placement

      PlaceableStatus

      (出现在:PlaceableType)

      字段 描述
      Placeable
      Placeable

      Placeable 的成员嵌入到此类型中。)

      PlaceableType

      PlaceableType 是一个骨架类型,以我们期望资源编写者定义兼容资源的方式封装 Placeable。我们通常使用此类型来反序列化 Placeable ObjectReferences 并访问 Placeable 数据。这不是一个真实资源。

      字段 描述
      metadata
      Kubernetes meta/v1.ObjectMeta
      请参阅 Kubernetes API 文档中有关 metadata 字段的说明。
      status
      PlaceableStatus

      Placement

      (出现在:Placeable)

      字段 描述
      podName
      字符串

      PodName 是资源放置的 pod 的名称

      vreplicas
      int32

      VReplicas 是分配给 pod 的虚拟副本数


      duck.knative.dev/v1beta1

      Package v1beta1 是 API 的 v1beta1 版本。

      资源类型

        BackoffPolicyType (string 别名)

        (出现在:DeliverySpec)

        BackoffPolicyType 是退避策略的类型

        描述

        "exponential"

        指数退避策略

        "linear"

        线性退避策略

        可通道化

        Channelable 是一个骨架类型,以我们期望资源编写者定义兼容资源的方式封装 Subscribable 和 Addressable。我们通常使用此类型来反序列化 Channelable ObjectReferences 并访问它们的订阅和地址数据。这不是一个真实资源。

        字段 描述
        metadata
        Kubernetes meta/v1.ObjectMeta
        请参阅 Kubernetes API 文档中有关 metadata 字段的说明。
        spec
        ChannelableSpec

        Spec 是 Channelable 履行 Subscribable 契约的部分。



        SubscribableSpec
        SubscribableSpec

        SubscribableSpec 的成员嵌入到此类型中。)

        delivery
        DeliverySpec
        (可选)

        DeliverySpec 包含控制事件交付的选项

        status
        ChannelableStatus

        ChannelableSpec

        (出现在:Channelable)

        ChannelableSpec 包含 Channelable 对象的 Spec

        字段 描述
        SubscribableSpec
        SubscribableSpec

        SubscribableSpec 的成员嵌入到此类型中。)

        delivery
        DeliverySpec
        (可选)

        DeliverySpec 包含控制事件交付的选项

        ChannelableStatus

        (出现在:Channelable)

        ChannelableStatus 包含 Channelable 对象的状态。

        字段 描述
        状态
        knative.dev/pkg/apis/duck/v1.Status

        Status 的成员嵌入到此类型中。)

        继承 duck/v1 Status,目前提供: * ObservedGeneration - 控制器上次处理的服务的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。

        AddressStatus
        knative.dev/pkg/apis/duck/v1.AddressStatus

        AddressStatus 的成员嵌入到此类型中。)

        AddressStatus 是 Channelable 履行 Addressable 契约的部分。

        SubscribableStatus
        SubscribableStatus

        SubscribableStatus 的成员嵌入到此类型中。)

        Subscribers 填充了每个 Channelable 订阅者的状态。

        deadLetterChannel
        knative.dev/pkg/apis/duck/v1.KReference
        (可选)

        DeadLetterChannel 是一个 KReference,由支持通过通道进行原生错误处理的通道设置。失败的消息将传递到此处。

        DeliverySpec

        (出现在:ChannelableSpec, SubscriberSpec)

        DeliverySpec 包含事件发送者的交付选项,例如可通道和源。

        字段 描述
        deadLetterSink
        knative.dev/pkg/apis/duck/v1.Destination
        (可选)

        DeadLetterSink 是接收无法发送到目标的事件的接收器。

        retry
        int32
        (可选)

        Retry 是发送者在将事件移到死信队列之前应尝试发送事件的最小重试次数。

        timeout
        字符串

        Timeout 是每个请求的超时时间。有关持续时间格式的更多信息: - https://www.iso.org/iso-8601-date-and-time-format.html - https://en.wikipedia.org/wiki/ISO_8601

        backoffPolicy
        BackoffPolicyType
        (可选)

        BackoffPolicy 是重试退避策略(线性、指数)。

        backoffDelay
        字符串
        (可选)

        BackoffDelay 是重试前的延迟。有关 Duration 格式的更多信息: - https://www.iso.org/iso-8601-date-and-time-format.html - https://en.wikipedia.org/wiki/ISO_8601

        对于线性策略,退避延迟为 backoffDelay*。对于指数策略,退避延迟为 backoffDelay*2^.

        DeliveryStatus

        DeliveryStatus 包含支持交付选项的对象的 Status。

        字段 描述
        deadLetterChannel
        knative.dev/pkg/apis/duck/v1.KReference
        (可选)

        DeadLetterChannel 是一个 KReference,它是指向原生、平台特定通道的引用,失败的事件被发送到该通道。

        Subscribable

        Subscribable 是一个骨架类型,以我们期望资源编写者定义兼容资源的方式封装 Subscribable。我们通常使用此类型来反序列化 SubscribableType ObjectReferences 并访问订阅数据。这不是一个真实资源。

        字段 描述
        metadata
        Kubernetes meta/v1.ObjectMeta
        请参阅 Kubernetes API 文档中有关 metadata 字段的说明。
        spec
        SubscribableSpec

        SubscribableSpec 是 Subscribable 对象配置为与 Subscribable 契约兼容的部分。



        subscribers
        []SubscriberSpec

        这是此可订阅项的订阅列表。

        status
        SubscribableStatus

        SubscribableStatus 是 SubscribableStatus 对象配置为与 Subscribable 契约兼容的部分。

        SubscribableSpec

        (出现在:ChannelableSpec, Subscribable)

        SubscribableSpec 展示了我们期望人们如何在他们的 Spec 字段中嵌入 Subscribable。

        字段 描述
        subscribers
        []SubscriberSpec

        这是此可订阅项的订阅列表。

        SubscribableStatus

        (出现在:ChannelableStatus, Subscribable)

        SubscribableStatus 是资源状态部分的 subscribable 状态部分的模式。

        字段 描述
        subscribers
        []SubscriberStatus

        这是此通道的订阅状态列表。

        SubscriberSpec

        (出现在:SubscribableSpec)

        SubscriberSpec 定义了 Subscribable 的单个订阅者。

        SubscriberURI 和 ReplyURI 至少有一个必须存在

        字段 描述
        uid
        k8s.io/apimachinery/pkg/types.UID
        (可选)

        UID 用于了解订阅者的来源。

        generation
        int64
        (可选)

        UID 为订阅者来源的 Generation。

        subscriberUri
        knative.dev/pkg/apis.URL
        (可选)

        SubscriberURI 是订阅者的端点

        replyUri
        knative.dev/pkg/apis.URL
        (可选)

        ReplyURI 是回复的端点

        delivery
        DeliverySpec
        (可选)

        DeliverySpec 包含控制事件交付的选项

        SubscriberStatus

        (出现在:SubscribableStatus)

        SubscriberStatus 定义了 Channel 的单个订阅者的状态。

        字段 描述
        uid
        k8s.io/apimachinery/pkg/types.UID
        (可选)

        UID 用于了解订阅者的来源。

        observedGeneration
        int64
        (可选)

        UID 为订阅者来源的 Generation。

        ready
        Kubernetes 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
        metadata
        Kubernetes meta/v1.ObjectMeta
        (可选)请参阅 Kubernetes API 文档中有关 metadata 字段的说明。
        spec
        BrokerSpec

        Spec 定义了 Broker 的期望状态。



        config
        knative.dev/pkg/apis/duck/v1.KReference
        (可选)

        Config 是指向指定此 Broker 配置选项的配置的 KReference。例如,这可以是指向 ConfigMap 的指针。

        delivery
        DeliverySpec
        (可选)

        Delivery 包含对此 Broker 的每个触发器的交付规范。每个触发器交付规范(如果有)都会覆盖此全局交付规范。

        status
        BrokerStatus
        (可选)

        Status 表示 Broker 的当前状态。此数据可能已过时。

        Trigger

        Trigger 表示将事件从 Broker 的事件池交付给订阅者的请求。

        字段 描述
        apiVersion
        字符串
        eventing.knative.dev/v1
        kind
        字符串
        Trigger
        metadata
        Kubernetes meta/v1.ObjectMeta
        (可选)请参阅 Kubernetes API 文档中有关 metadata 字段的说明。
        spec
        TriggerSpec

        Spec 定义了 Trigger 的期望状态。



        broker
        字符串

        Broker 是此触发器从中接收事件的 Broker。

        brokerRef
        knative.dev/pkg/apis/duck/v1.KReference

        BrokerRef 是用于跨命名空间引用的 Broker。

        filter
        TriggerFilter
        (可选)

        Filter 是应用于 Broker 的所有事件的过滤器。只有通过此过滤器的事件才会发送给订阅者。如果未指定,则默认为允许所有事件。

        filters
        []SubscriptionsAPIFilter
        (可选)

        Filters 是一个实验性字段,符合 CNCF CloudEvents 订阅 API。它是一个过滤器表达式数组,计算结果为 true 或 false。如果数组中的任何过滤器表达式计算结果为 false,则事件不得发送到订阅者。如果数组中的所有过滤器表达式计算结果为 true,则必须尝试交付事件。缺少过滤器或空数组表示值为 true。如果用户同时指定 Filter 和 Filters,则后者将覆盖前者。这将允许用户尝试新 Filters 字段的效果,而不会影响现有基于属性的 Filter,并在现有 Trigger 对象上进行尝试。

        subscriber
        knative.dev/pkg/apis/duck/v1.Destination

        Subscriber 是从通过 Filter 的 Broker 接收事件的可寻址实体。它是必需的。

        delivery
        DeliverySpec
        (可选)

        Delivery 包含此特定触发器的交付规范。

        status
        TriggerStatus
        (可选)

        Status 表示 Trigger 的当前状态。此数据可能已过时。

        BrokerSpec

        (出现在:Broker)

        字段 描述
        config
        knative.dev/pkg/apis/duck/v1.KReference
        (可选)

        Config 是指向指定此 Broker 配置选项的配置的 KReference。例如,这可以是指向 ConfigMap 的指针。

        delivery
        DeliverySpec
        (可选)

        Delivery 包含对此 Broker 的每个触发器的交付规范。每个触发器交付规范(如果有)都会覆盖此全局交付规范。

        BrokerStatus

        (出现在:Broker)

        BrokerStatus 表示 Broker 的当前状态。

        字段 描述
        状态
        knative.dev/pkg/apis/duck/v1.Status

        Status 的成员嵌入到此类型中。)

        继承 duck/v1 Status,目前提供: * ObservedGeneration - 控制器上次处理的 Broker 的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。

        AddressStatus
        knative.dev/pkg/apis/duck/v1.AddressStatus

        AddressStatus 的成员嵌入到此类型中。)

        (可选)

        AddressStatus 是 Broker 履行 Addressable 契约的部分。它将端点公开为 URI,以便将事件交付到 Broker 网格中。

        DeliveryStatus
        DeliveryStatus

        DeliveryStatus 的成员嵌入到此类型中。)

        DeliveryStatus 包含死信队列地址的解析 URL,以及任何其他解析的交付选项。

        AppliedEventPoliciesStatus
        AppliedEventPoliciesStatus

        AppliedEventPoliciesStatus 的成员嵌入到此类型中。)

        (可选)

        AppliedEventPoliciesStatus 包含适用于此 Broker 的 EventPolicies 列表

        SubscriptionsAPIFilter

        (出现在:SubscriptionsAPIFilter, TriggerSpec, EventPolicySpec, ApiServerSourceSpec)

        SubscriptionsAPIFilter 允许使用 CloudEvents 订阅 API 定义过滤器表达式。如果指定了多个过滤器,则应用 SubscriptionsAPIFilter.All 的相同语义。如果未指定过滤器方言或空对象,则过滤器始终接受事件。

        字段 描述
        all
        []SubscriptionsAPIFilter
        (可选)

        如果所有嵌套表达式都计算结果为 true,则 All 计算结果为 true。它必须包含至少一个过滤器表达式。

        any
        []SubscriptionsAPIFilter
        (可选)

        如果至少一个嵌套表达式计算结果为 true,则 Any 计算结果为 true。它必须包含至少一个过滤器表达式。

        not
        SubscriptionsAPIFilter
        (可选)

        如果嵌套表达式计算结果为 false,则 Not 计算结果为 true。

        exact
        map[string]string
        (可选)

        如果匹配的 CloudEvents 属性的值必须全部与指定的关联字符串值完全匹配(区分大小写),则 Exact 计算结果为 true。键是要匹配的 CloudEvents 属性的名称,其值是用于比较的字符串值。过滤器表达式中指定的属性名称和值不得为空字符串。

        prefix
        map[string]string
        (可选)

        如果匹配的 CloudEvents 属性的值必须全部以指定的关联字符串值开头(区分大小写),则 Prefix 计算结果为 true。键是要匹配的 CloudEvents 属性的名称,其值是用于比较的字符串值。过滤器表达式中指定的属性名称和值不得为空字符串。

        suffix
        map[string]string
        (可选)

        如果匹配的 CloudEvents 属性的值必须全部以指定的关联字符串值结尾(区分大小写),则 Suffix 计算结果为 true。键是要匹配的 CloudEvents 属性的名称,其值是用于比较的字符串值。过滤器表达式中指定的属性名称和值不得为空字符串。

        cesql
        字符串
        (可选)

        CESQL 是一个 CloudEvents SQL 表达式,将针对每个 CloudEvent 计算结果为 true 或 false。

        TriggerFilter

        (出现在:TriggerSpec)

        字段 描述
        attributes
        TriggerFilterAttributes
        (可选)

        Attributes 通过事件上下文属性的精确匹配来过滤事件。映射中的每个键都与事件上下文中的等效键进行比较。如果所有值都等于指定的值,则事件通过过滤器。不支持嵌套上下文属性作为键。仅支持字符串值。

        TriggerFilterAttributes (map[string]string 别名)

        (出现在:TriggerFilter)

        TriggerFilterAttributes 是上下文属性名称到值的映射,用于按相等过滤。只有精确匹配才会通过过滤器。您可以使用值 “” 来指示所有字符串匹配。

        TriggerSpec

        (出现在:Trigger)

        字段 描述
        broker
        字符串

        Broker 是此触发器从中接收事件的 Broker。

        brokerRef
        knative.dev/pkg/apis/duck/v1.KReference

        BrokerRef 是用于跨命名空间引用的 Broker。

        filter
        TriggerFilter
        (可选)

        Filter 是应用于 Broker 的所有事件的过滤器。只有通过此过滤器的事件才会发送给订阅者。如果未指定,则默认为允许所有事件。

        filters
        []SubscriptionsAPIFilter
        (可选)

        Filters 是一个实验性字段,符合 CNCF CloudEvents 订阅 API。它是一个过滤器表达式数组,计算结果为 true 或 false。如果数组中的任何过滤器表达式计算结果为 false,则事件不得发送到订阅者。如果数组中的所有过滤器表达式计算结果为 true,则必须尝试交付事件。缺少过滤器或空数组表示值为 true。如果用户同时指定 Filter 和 Filters,则后者将覆盖前者。这将允许用户尝试新 Filters 字段的效果,而不会影响现有基于属性的 Filter,并在现有 Trigger 对象上进行尝试。

        subscriber
        knative.dev/pkg/apis/duck/v1.Destination

        Subscriber 是从通过 Filter 的 Broker 接收事件的可寻址实体。它是必需的。

        delivery
        DeliverySpec
        (可选)

        Delivery 包含此特定触发器的交付规范。

        TriggerStatus

        (出现在:Trigger)

        TriggerStatus 表示 Trigger 的当前状态。

        字段 描述
        状态
        knative.dev/pkg/apis/duck/v1.Status

        Status 的成员嵌入到此类型中。)

        继承 duck/v1 Status,目前提供: * ObservedGeneration - 控制器上次处理的 Trigger 的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。

        subscriberUri
        knative.dev/pkg/apis.URL
        (可选)

        SubscriberURI 是此 Trigger 接收者的已解析 URI。

        subscriberCACerts
        字符串
        (可选)

        SubscriberCACerts 是根据 https://www.rfc-editor.org/rfc/rfc7468 的 PEM 格式的证书颁发机构 (CA) 证书,用于此 Trigger 的接收者。

        subscriberAudience
        字符串
        (可选)

        SubscriberAudience 是订阅者的 OIDC 观众。

        DeliveryStatus
        DeliveryStatus

        DeliveryStatus 的成员嵌入到此类型中。)

        DeliveryStatus 包含死信队列地址的解析 URL,以及任何其他解析的交付选项。

        auth
        knative.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
        metadata
        Kubernetes meta/v1.ObjectMeta
        (可选)请参阅 Kubernetes API 文档中有关 metadata 字段的说明。
        spec
        EventPolicySpec

        Spec 定义了 EventPolicy 的期望状态。



        to
        []EventPolicySpecTo
        (可选)

        To 列出了此策略适用于的所有资源。此列表中的资源必须充当入口并具有受众。这些资源与 EventPolicy 位于同一命名空间中。空列表表示它适用于 EventPolicies 命名空间中的所有资源

        from
        []EventPolicySpecFrom

        From 是允许向目标 (.spec.to) 发送事件的源或 OIDC 身份列表。

        filters
        []SubscriptionsAPIFilter
        (可选)

        Filters 是 SubscriptoinsApi 过滤器的列表,它们确定事件是否被接受。它是一个过滤器表达式数组,计算结果为 true 或 false。如果数组中的任何过滤器表达式计算结果为 false,则事件将不会通过目标资源的入口。缺少任何过滤器意味着过滤器始终计算结果为 true。

        status
        EventPolicyStatus
        (可选)

        Status 表示 EventPolicy 的当前状态。此数据可能已过时。

        EventTransform

        EventTransform 表示偶数变换。

        字段 描述
        apiVersion
        字符串
        eventing.knative.dev/v1alpha1
        kind
        字符串
        EventTransform
        metadata
        Kubernetes meta/v1.ObjectMeta
        (可选)请参阅 Kubernetes API 文档中有关 metadata 字段的说明。
        spec
        EventTransformSpec

        Spec 定义了 EventTransform 的期望状态。



        sink
        knative.dev/pkg/apis/duck/v1.Destination
        (可选)

        Sink 是对一个对象的引用,该对象将解析为要用作接收器的 uri。

        如果不存在,转换将把转换后的事件作为响应发送回来,这对于利用内置的 Broker 回复功能将转换后的事件重新发布回 Broker 很有用。

        reply
        ReplySpec
        (可选)

        Reply 是关于如何处理来自 Sink 的响应的配置。它只能在设置 Sink 时设置。

        EventTransformations
        EventTransformations

        EventTransformations 的成员嵌入到此类型中。)

        EventTransformations 包含所有可能的转换,只能使用一种“类型”。

        status
        EventTransformStatus
        (可选)

        Status 表示 EventTransform 的当前状态。此数据可能已过时。

        RequestReply

        RequestReply 表示与 Broker 同步发送和接收事件的接口。

        字段 描述
        apiVersion
        字符串
        eventing.knative.dev/v1alpha1
        kind
        字符串
        RequestReply
        metadata
        Kubernetes meta/v1.ObjectMeta
        (可选)请参阅 Kubernetes API 文档中有关 metadata 字段的说明。
        spec
        RequestReplySpec

        Spec 定义了 EventPolicy 的期望状态。



        brokerRef
        knative.dev/pkg/apis/duck/v1.KReference

        BrokerRef 包含 RequestReply 发送事件的 Broker 的引用。

        correlationAttribute
        字符串
        replyAttribute
        字符串
        timeout
        字符串
        delivery
        DeliverySpec
        status
        RequestReplyStatus
        (可选)

        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)

        字段 描述
        LabelSelector
        Kubernetes meta/v1.LabelSelector

        LabelSelector 的成员嵌入到此类型中。)

        EventPolicySpec

        (出现在:EventPolicy)

        字段 描述
        to
        []EventPolicySpecTo
        (可选)

        To 列出了此策略适用于的所有资源。此列表中的资源必须充当入口并具有受众。这些资源与 EventPolicy 位于同一命名空间中。空列表表示它适用于 EventPolicies 命名空间中的所有资源

        from
        []EventPolicySpecFrom

        From 是允许向目标 (.spec.to) 发送事件的源或 OIDC 身份列表。

        filters
        []SubscriptionsAPIFilter
        (可选)

        Filters 是 SubscriptoinsApi 过滤器的列表,它们确定事件是否被接受。它是一个过滤器表达式数组,计算结果为 true 或 false。如果数组中的任何过滤器表达式计算结果为 false,则事件将不会通过目标资源的入口。缺少任何过滤器意味着过滤器始终计算结果为 true。

        EventPolicySpecFrom

        (出现在:EventPolicySpec)

        字段 描述
        ref
        EventPolicyFromReference
        (可选)

        Ref 包含对允许向目标发送事件的资源的直接引用。

        sub
        字符串
        (可选)

        Sub 设置允许向目标发送事件的 OIDC 身份名称。也可以设置一个类似 glob 的模式来匹配任何后缀。

        EventPolicySpecTo

        (出现在:EventPolicySpec)

        字段 描述
        ref
        EventPolicyToReference
        (可选)

        Ref 包含对目标的直接引用

        selector
        EventPolicySelector
        (可选)

        Selector 包含用于对目标进行分组的选择器

        EventPolicyStatus

        (出现在:EventPolicy)

        EventPolicyStatus 表示 EventPolicy 的当前状态。

        字段 描述
        状态
        knative.dev/pkg/apis/duck/v1.Status

        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)

        字段 描述
        sink
        knative.dev/pkg/apis/duck/v1.Destination
        (可选)

        Sink 是对一个对象的引用,该对象将解析为要用作接收器的 uri。

        如果不存在,转换将把转换后的事件作为响应发送回来,这对于利用内置的 Broker 回复功能将转换后的事件重新发布回 Broker 很有用。

        reply
        ReplySpec
        (可选)

        Reply 是关于如何处理来自 Sink 的响应的配置。它只能在设置 Sink 时设置。

        EventTransformations
        EventTransformations

        EventTransformations 的成员嵌入到此类型中。)

        EventTransformations 包含所有可能的转换,只能使用一种“类型”。

        EventTransformStatus

        (出现在:EventTransform)

        EventTransformStatus 表示 EventTransform 的当前状态。

        字段 描述
        SourceStatus
        knative.dev/pkg/apis/duck/v1.SourceStatus

        SourceStatus 的成员嵌入到此类型中。)

        SourceStatus 继承 duck/v1 SourceStatus,目前提供: * ObservedGeneration - 控制器上次处理的服务的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。 * SinkURI - 已为源配置的当前活动接收器 URI。

        AddressStatus
        knative.dev/pkg/apis/duck/v1.AddressStatus

        AddressStatus 的成员嵌入到此类型中。)

        (可选)

        AddressStatus 是 EventTransform 履行 Addressable 契约的部分。它将端点公开为 URI,以便交付事件。

        jsonata
        JsonataEventTransformationStatus
        (可选)

        JsonataTransformationStatus 是与 JsonataEventTransformationSpec 相关联的状态。

        EventTransformations

        (出现在:EventTransformSpec, ReplySpec)

        字段 描述
        jsonata
        JsonataEventTransformationSpec

        JsonataEventTransformationSpec

        (出现在:EventTransformations)

        字段 描述
        expression
        字符串

        Expression 是 JSONata 表达式。

        JsonataEventTransformationStatus

        (出现在:EventTransformStatus)

        字段 描述
        deployment
        Kubernetes apps/v1.DeploymentStatus

        ReplySpec

        (出现在:EventTransformSpec)

        ReplySpec 是关于如何处理来自 Sink 的响应的配置。

        字段 描述
        EventTransformations
        EventTransformations

        EventTransformations 的成员嵌入到此类型中。)

        用于 Sink 响应的 EventTransformations,包含所有可能的转换,只能使用一种“类型”。

        使用的类型必须与顶级转换匹配,如果您需要混合转换类型,请使用组合并链接转换以实现所需的结果。

        discard
        bool
        (可选)

        Discard 丢弃来自 Sink 的响应并返回空响应体。

        设置为 false 时,返回精确的 sink 响应体。设置为 true 时,Discard 与回复部分中的 EventTransformations 互斥,它可以被丢弃或转换。

        默认值:false。

        RequestReplySpec

        (出现在:RequestReply)

        字段 描述
        brokerRef
        knative.dev/pkg/apis/duck/v1.KReference

        BrokerRef 包含 RequestReply 发送事件的 Broker 的引用。

        correlationAttribute
        字符串
        replyAttribute
        字符串
        timeout
        字符串
        delivery
        DeliverySpec

        RequestReplyStatus

        (出现在:RequestReply)

        RequestReplyStatus 表示 RequestReply 的当前状态。

        字段 描述
        状态
        knative.dev/pkg/apis/duck/v1.Status

        Status 的成员嵌入到此类型中。)

        继承 duck/v1 Status,目前提供: * ObservedGeneration - 控制器上次处理的服务的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。

        AddressStatus
        knative.dev/pkg/apis/duck/v1.AddressStatus

        AddressStatus 的成员嵌入到此类型中。)

        (可选)

        AddressStatus 是 RequestReply 履行 Addressable 契约的部分。它将端点公开为 URI,以便交付事件。

        AppliedEventPoliciesStatus
        AppliedEventPoliciesStatus

        AppliedEventPoliciesStatus 的成员嵌入到此类型中。)

        (可选)

        AppliedEventPoliciesStatus 包含适用于此 Broker 的 EventPolicies 列表。

        desiredReplicas
        int32

        DesiredReplicas 是所需的副本数(StatefulSet pod + 触发器)

        readyReplicas
        int32

        ReadyReplicas 是此 RequestReply 资源的就绪副本数(StatefulSet pod + 触发器)


        eventing.knative.dev/v1beta1

        Package v1beta1 是 API 的 v1beta1 版本。

        资源类型

        EventType

        EventType 表示可以从 Broker 消费的事件类型。已弃用:请改用 v1beta2.EventType。

        字段 描述
        apiVersion
        字符串
        eventing.knative.dev/v1beta1
        kind
        字符串
        EventType
        metadata
        Kubernetes meta/v1.ObjectMeta
        (可选)请参阅 Kubernetes API 文档中有关 metadata 字段的说明。
        spec
        EventTypeSpec

        Spec 定义了 EventType 的期望状态。



        type
        字符串

        Type 表示 CloudEvents 类型。它是权威的。

        source
        knative.dev/pkg/apis.URL
        (可选)

        Source 是一个 URI,它表示 CloudEvents 源。

        schema
        knative.dev/pkg/apis.URL
        (可选)

        Schema 是一个 URI,它表示 CloudEvents schemaurl 扩展属性。它可以是 JSON schema、protobuf schema 等。它是可选的。

        schemaData
        字符串
        (可选)

        SchemaData 允许将 CloudEvents 模式直接存储在 EventType 中。内容取决于编码。可选属性。内容不会由系统验证或操作。

        broker
        字符串
        (可选)

        Broker 指的是可以提供 EventType 的 Broker。

        reference
        knative.dev/pkg/apis/duck/v1.KReference
        (可选)

        Reference 是对所属可寻址的 KReference。例如,这可以是指向 Broker 的指针。

        description
        字符串
        (可选)

        Description 是一个可选字段,用于以任何有意义的方式描述 EventType。

        status
        EventTypeStatus
        (可选)

        Status 表示 EventType 的当前状态。此数据可能已过时。

        EventTypeSpec

        (出现在:EventType)

        字段 描述
        type
        字符串

        Type 表示 CloudEvents 类型。它是权威的。

        source
        knative.dev/pkg/apis.URL
        (可选)

        Source 是一个 URI,它表示 CloudEvents 源。

        schema
        knative.dev/pkg/apis.URL
        (可选)

        Schema 是一个 URI,它表示 CloudEvents schemaurl 扩展属性。它可以是 JSON schema、protobuf schema 等。它是可选的。

        schemaData
        字符串
        (可选)

        SchemaData 允许将 CloudEvents 模式直接存储在 EventType 中。内容取决于编码。可选属性。内容不会由系统验证或操作。

        broker
        字符串
        (可选)

        Broker 指的是可以提供 EventType 的 Broker。

        reference
        knative.dev/pkg/apis/duck/v1.KReference
        (可选)

        Reference 是对所属可寻址的 KReference。例如,这可以是指向 Broker 的指针。

        description
        字符串
        (可选)

        Description 是一个可选字段,用于以任何有意义的方式描述 EventType。

        EventTypeStatus

        (出现在:EventType)

        EventTypeStatus 表示 EventType 的当前状态。

        字段 描述
        状态
        knative.dev/pkg/apis/duck/v1.Status

        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
        metadata
        Kubernetes meta/v1.ObjectMeta
        (可选)请参阅 Kubernetes API 文档中有关 metadata 字段的说明。
        spec
        EventTypeSpec

        Spec 定义了 EventType 的期望状态。



        type
        字符串

        Type 表示 CloudEvents 类型。它是权威的。

        source
        knative.dev/pkg/apis.URL
        (可选)

        Source 是一个 URI,它表示 CloudEvents 源。

        schema
        knative.dev/pkg/apis.URL
        (可选)

        Schema 是一个 URI,它表示 CloudEvents schemaurl 扩展属性。它可以是 JSON schema、protobuf schema 等。它是可选的。

        schemaData
        字符串
        (可选)

        SchemaData 允许将 CloudEvents 模式直接存储在 EventType 中。内容取决于编码。可选属性。内容不会由系统验证或操作。

        broker
        字符串
        (可选)

        Broker 指的是可以提供 EventType 的 Broker。已弃用:此字段已弃用,并将在未来版本中移除。

        reference
        knative.dev/pkg/apis/duck/v1.KReference
        (可选)

        Reference 是对所属可寻址的 KReference。例如,这可以是指向 Broker 的指针。

        description
        字符串
        (可选)

        Description 是一个可选字段,用于以任何有意义的方式描述 EventType。

        status
        EventTypeStatus
        (可选)

        Status 表示 EventType 的当前状态。此数据可能已过时。

        EventTypeSpec

        (出现在:EventType)

        字段 描述
        type
        字符串

        Type 表示 CloudEvents 类型。它是权威的。

        source
        knative.dev/pkg/apis.URL
        (可选)

        Source 是一个 URI,它表示 CloudEvents 源。

        schema
        knative.dev/pkg/apis.URL
        (可选)

        Schema 是一个 URI,它表示 CloudEvents schemaurl 扩展属性。它可以是 JSON schema、protobuf schema 等。它是可选的。

        schemaData
        字符串
        (可选)

        SchemaData 允许将 CloudEvents 模式直接存储在 EventType 中。内容取决于编码。可选属性。内容不会由系统验证或操作。

        broker
        字符串
        (可选)

        Broker 指的是可以提供 EventType 的 Broker。已弃用:此字段已弃用,并将在未来版本中移除。

        reference
        knative.dev/pkg/apis/duck/v1.KReference
        (可选)

        Reference 是对所属可寻址的 KReference。例如,这可以是指向 Broker 的指针。

        description
        字符串
        (可选)

        Description 是一个可选字段,用于以任何有意义的方式描述 EventType。

        EventTypeStatus

        (出现在:EventType)

        EventTypeStatus 表示 EventType 的当前状态。

        字段 描述
        状态
        knative.dev/pkg/apis/duck/v1.Status

        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
        metadata
        Kubernetes meta/v1.ObjectMeta
        (可选)请参阅 Kubernetes API 文档中有关 metadata 字段的说明。
        spec
        EventTypeSpec

        Spec 定义了 EventType 的期望状态。



        reference
        knative.dev/pkg/apis/duck/v1.KReference
        (可选)

        Reference 是对所属可寻址的 KReference。例如,这可以是指向 Broker 的指针。

        description
        字符串
        (可选)

        Description 是一个可选字段,用于以任何有意义的方式描述 EventType。

        attributes
        []EventAttributeDefinition

        Attributes 是 CloudEvent 属性和扩展属性的数组。

        status
        EventTypeStatus
        (可选)

        Status 表示 EventType 的当前状态。此数据可能已过时。

        EventAttributeDefinition

        (出现在:EventTypeSpec)

        字段 描述
        名称
        字符串

        Name 是 CloudEvents 属性的名称。

        required
        bool

        Required 确定此属性是否必须设置在相应的 CloudEvents 上。

        value
        字符串

        Value 是表示 EventType 属性允许值的字符串。它可以是单个值,例如 “/apis/v1/namespaces/default/pingsource/ps”,也可以是允许值的模板,例如 “/apis/v1/namespaces/{namespace}/pingsource/{sourceName}。要指定字符串值中可能在不同 CloudEvents 之间更改的部分,您可以使用大括号 {},并可选择在大括号之间添加变量名。

        EventTypeSpec

        (出现在:EventType)

        字段 描述
        reference
        knative.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

        Status 的成员嵌入到此类型中。)

        继承 duck/v1 Status,目前提供: * ObservedGeneration - 控制器上次处理的服务的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。


        flows.knative.dev/v1

        Package v1 是 API 的 v1 版本。

        资源类型

          并行

          Parallel 定义了将通过 Channel 和 Subscription 串联起来的条件分支。

          字段 描述
          metadata
          Kubernetes meta/v1.ObjectMeta
          (可选)请参阅 Kubernetes API 文档中有关 metadata 字段的说明。
          spec
          ParallelSpec

          Spec 定义了 Parallel 的期望状态。



          branches
          []ParallelBranch

          Branches 是 Filter/Subscribers 对的列表。

          channelTemplate
          ChannelTemplateSpec
          (可选)

          ChannelTemplate 指定要使用的 Channel CRD。如果未指定,则将其设置为命名空间(或集群,如果没有命名空间的默认值)的默认 Channel CRD。

          reply
          knative.dev/pkg/apis/duck/v1.Destination
          (可选)

          Reply 是对 Subscriber 结果的引用,当 Subscriber 没有 Reply 时,该结果将被发送到 Reply

          status
          ParallelStatus
          (可选)

          Status 表示 Parallel 的当前状态。此数据可能已过时。

          ParallelBranch

          (出现在:ParallelSpec)

          字段 描述
          filter
          knative.dev/pkg/apis/duck/v1.Destination
          (可选)

          Filter 是守护分支的表达式

          subscriber
          knative.dev/pkg/apis/duck/v1.Destination

          过滤器通过时接收事件的订阅者

          reply
          knative.dev/pkg/apis/duck/v1.Destination
          (可选)

          Reply 是对 Subscriber 结果的引用,当过滤器通过时,Subscriber 的结果将被发送到 Reply。如果未指定,则将结果发送到 Parallel Reply

          delivery
          DeliverySpec
          (可选)

          Delivery 是事件到订阅者的交付规范,包括重试、DLS 等。

          ParallelBranchStatus

          (出现在:ParallelStatus)

          ParallelBranchStatus 表示 Parallel 分支的当前状态

          字段 描述
          filterSubscriptionStatus
          ParallelSubscriptionStatus

          FilterSubscriptionStatus 对应于过滤器订阅状态。

          filterChannelStatus
          ParallelChannelStatus

          FilterChannelStatus 对应于过滤器通道状态。

          subscriberSubscriptionStatus
          ParallelSubscriptionStatus

          SubscriptionStatus 对应于订阅者订阅状态。

          ParallelChannelStatus

          (出现在:ParallelBranchStatus, ParallelStatus)

          字段 描述
          channel
          Kubernetes core/v1.ObjectReference

          Channel 是对底层通道的引用。

          ready
          knative.dev/pkg/apis.Condition

          ReadyCondition 表示 Channel 是否就绪。

          ParallelSpec

          (出现在:Parallel)

          字段 描述
          branches
          []ParallelBranch

          Branches 是 Filter/Subscribers 对的列表。

          channelTemplate
          ChannelTemplateSpec
          (可选)

          ChannelTemplate 指定要使用的 Channel CRD。如果未指定,则将其设置为命名空间(或集群,如果没有命名空间的默认值)的默认 Channel CRD。

          reply
          knative.dev/pkg/apis/duck/v1.Destination
          (可选)

          Reply 是对 Subscriber 结果的引用,当 Subscriber 没有 Reply 时,该结果将被发送到 Reply

          ParallelStatus

          (出现在:Parallel)

          ParallelStatus 表示 Parallel 的当前状态。

          字段 描述
          状态
          knative.dev/pkg/apis/duck/v1.Status

          Status 的成员嵌入到此类型中。)

          继承 duck/v1 Status,目前提供: * ObservedGeneration - 控制器上次处理的服务的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。

          ingressChannelStatus
          ParallelChannelStatus

          IngressChannelStatus 对应于入口通道状态。

          branchStatuses
          []ParallelBranchStatus

          BranchStatuses 是一个对应于分支状态的数组。按照 Spec.Branches 数组的顺序匹配。

          AddressStatus
          knative.dev/pkg/apis/duck/v1.AddressStatus

          AddressStatus 的成员嵌入到此类型中。)

          AddressStatus 是此 Parallel 的起点。发送到此将定位第一个订阅者。它通常具有 {channel}.{namespace}.svc.{cluster domain name} 的形式

          auth
          knative.dev/pkg/apis/duck/v1.AuthStatus
          (可选)

          Auth 提供 OIDC 认证的相关信息。

          AppliedEventPoliciesStatus
          AppliedEventPoliciesStatus

          AppliedEventPoliciesStatus 的成员嵌入到此类型中。)

          (可选)

          AppliedEventPoliciesStatus 包含适用于此 Broker 的 EventPolicies 列表

          ParallelSubscriptionStatus

          (出现在:ParallelBranchStatus)

          字段 描述
          subscription
          Kubernetes core/v1.ObjectReference

          Subscription 是对底层 Subscription 的引用。

          ready
          knative.dev/pkg/apis.Condition

          ReadyCondition 表示 Subscription 是否就绪。

          序列

          Sequence 定义了一系列 Subscriber,它们将通过 Channel 和 Subscription 串联起来。

          字段 描述
          metadata
          Kubernetes meta/v1.ObjectMeta
          (可选)请参阅 Kubernetes API 文档中有关 metadata 字段的说明。
          spec
          SequenceSpec

          Spec 定义了 Sequence 的期望状态。



          steps
          []SequenceStep

          Steps 是将按提供的顺序调用的目的地(处理器/函数)列表。每个步骤都有自己的交付选项

          channelTemplate
          ChannelTemplateSpec
          (可选)

          ChannelTemplate 指定要使用的 Channel CRD。如果未指定,则将其设置为命名空间(或集群,如果没有命名空间的默认值)的默认 Channel CRD。

          reply
          knative.dev/pkg/apis/duck/v1.Destination
          (可选)

          Reply 是对最后一个 Subscriber 的结果的引用,该结果将被发送到 Reply。

          status
          SequenceStatus
          (可选)

          Status 表示 Sequence 的当前状态。此数据可能已过时。

          SequenceChannelStatus

          (出现在:SequenceStatus)

          字段 描述
          channel
          Kubernetes core/v1.ObjectReference

          Channel 是对底层通道的引用。

          ready
          knative.dev/pkg/apis.Condition

          ReadyCondition 表示 Channel 是否就绪。

          SequenceSpec

          (出现在:Sequence)

          字段 描述
          steps
          []SequenceStep

          Steps 是将按提供的顺序调用的目的地(处理器/函数)列表。每个步骤都有自己的交付选项

          channelTemplate
          ChannelTemplateSpec
          (可选)

          ChannelTemplate 指定要使用的 Channel CRD。如果未指定,则将其设置为命名空间(或集群,如果没有命名空间的默认值)的默认 Channel CRD。

          reply
          knative.dev/pkg/apis/duck/v1.Destination
          (可选)

          Reply 是对最后一个 Subscriber 的结果的引用,该结果将被发送到 Reply。

          SequenceStatus

          (出现在:Sequence)

          SequenceStatus 表示 Sequence 的当前状态。

          字段 描述
          状态
          knative.dev/pkg/apis/duck/v1.Status

          Status 的成员嵌入到此类型中。)

          继承 duck/v1 Status,目前提供: * ObservedGeneration - 控制器上次处理的服务的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。

          subscriptionStatuses
          []SequenceSubscriptionStatus
          (可选)

          SubscriptionStatuses 是一个对应于订阅状态的数组。按照 Spec.Steps 数组的顺序匹配。

          channelStatuses
          []SequenceChannelStatus
          (可选)

          ChannelStatuses 是一个对应于通道状态的数组。按照 Spec.Steps 数组的顺序匹配。

          address
          knative.dev/pkg/apis/duck/v1.Addressable
          (可选)

          Address 是此 Sequence 的起点。发送到此将定位第一个订阅者。它通常具有 {channel}.{namespace}.svc.{cluster domain name} 的形式

          auth
          knative.dev/pkg/apis/duck/v1.AuthStatus
          (可选)

          Auth 提供 OIDC 认证的相关信息。

          AppliedEventPoliciesStatus
          AppliedEventPoliciesStatus

          AppliedEventPoliciesStatus 的成员嵌入到此类型中。)

          (可选)

          AppliedEventPoliciesStatus 包含适用于此 Broker 的 EventPolicies 列表

          SequenceStep

          (出现在:SequenceSpec)

          字段 描述
          Destination
          knative.dev/pkg/apis/duck/v1.Destination

          Destination 的成员嵌入到此类型中。)

          接收步骤事件的订阅者

          delivery
          DeliverySpec
          (可选)

          Delivery 是事件到订阅者的交付规范,包括重试、DLS 等。

          SequenceSubscriptionStatus

          (出现在:SequenceStatus)

          字段 描述
          subscription
          Kubernetes core/v1.ObjectReference

          Subscription 是对底层 Subscription 的引用。

          ready
          knative.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
          metadata
          Kubernetes meta/v1.ObjectMeta
          (可选)请参阅 Kubernetes API 文档中有关 metadata 字段的说明。
          spec
          ChannelSpec

          Spec 定义了 Channel 的期望状态。



          channelTemplate
          ChannelTemplateSpec
          (可选)

          ChannelTemplate 指定用于创建此 Channel 后端 CRD Channel 的 Channel CRD。创建后此属性不可变。通常由 Channel 默认设置,而不是由用户直接设置。

          ChannelableSpec
          ChannelableSpec

          ChannelableSpec 的成员嵌入到此类型中。)

          Channel 符合 ChannelableSpec

          status
          ChannelStatus
          (可选)

          Status 表示 Channel 的当前状态。此数据可能已过时。

          InMemoryChannel

          InMemoryChannel 是表示内存通道的资源

          字段 描述
          apiVersion
          字符串
          messaging.knative.dev/v1
          kind
          字符串
          InMemoryChannel
          metadata
          Kubernetes meta/v1.ObjectMeta
          (可选)请参阅 Kubernetes API 文档中有关 metadata 字段的说明。
          spec
          InMemoryChannelSpec

          Spec 定义了 Channel 的期望状态。



          ChannelableSpec
          ChannelableSpec

          ChannelableSpec 的成员嵌入到此类型中。)

          Channel 符合 Duck 类型 Channelable。

          status
          InMemoryChannelStatus
          (可选)

          Status 表示 Channel 的当前状态。此数据可能已过时。

          Subscription

          Subscription 将 Channel 上接收到的事件路由到 DNS 名称,并对应于 subscriptions.channels.knative.dev CRD。

          字段 描述
          apiVersion
          字符串
          messaging.knative.dev/v1
          kind
          字符串
          Subscription
          metadata
          Kubernetes meta/v1.ObjectMeta
          请参阅 Kubernetes API 文档中有关 metadata 字段的说明。
          spec
          SubscriptionSpec


          channel
          knative.dev/pkg/apis/duck/v1.KReference

          引用用于创建订阅的通道。您只能指定 KReference 的以下字段:- Kind - APIVersion - Name - Namespace KReference 指向的资源必须符合 ChannelableSpec duck 类型的契约。如果资源不符合此契约,它将反映在订阅的状态中。

          此字段不可变。我们不知道当前正在使用的通道中的事件会发生什么,以及语义应该是什么。目前,您可以随时删除订阅并重新创建它以指向不同的通道,从而让用户更好地控制应该使用什么语义(首先排空通道,可能会丢失事件等)。

          subscriber
          knative.dev/pkg/apis/duck/v1.Destination

          Subscriber 是用于处理事件的函数的引用。来自 Channel 的事件将在此处传递,回复将发送到 Reply 指定的目标。

          reply
          knative.dev/pkg/apis/duck/v1.Destination
          (可选)

          Reply (可选)指定如何处理从 Subscriber 目标返回的事件。

          delivery
          DeliverySpec
          (可选)

          交付配置

          status
          SubscriptionStatus

          ChannelDefaulter

          ChannelDefaulter 在未指定任何实现的 Channel 上设置默认的 Channel CRD 和 Arguments。

          ChannelSpec

          (出现在:Channel)

          ChannelSpec 定义了哪些订阅者已表示对从该 Channel 接收事件感兴趣。它还定义了用于创建此 Channel 后端 CRD Channel 的 ChannelTemplate。

          字段 描述
          channelTemplate
          ChannelTemplateSpec
          (可选)

          ChannelTemplate 指定用于创建此 Channel 后端 CRD Channel 的 Channel CRD。创建后此属性不可变。通常由 Channel 默认设置,而不是由用户直接设置。

          ChannelableSpec
          ChannelableSpec

          ChannelableSpec 的成员嵌入到此类型中。)

          Channel 符合 ChannelableSpec

          ChannelStatus

          (出现在:Channel)

          ChannelStatus 表示 Channel 的当前状态。

          字段 描述
          ChannelableStatus
          ChannelableStatus

          ChannelableStatus 的成员嵌入到此类型中。)

          Channel 符合 ChannelableStatus

          channel
          knative.dev/pkg/apis/duck/v1.KReference
          (可选)

          Channel 是对支持此 Channel 的 Channel CRD 的 KReference。

          ChannelTemplateSpec

          (出现在:ParallelSpec, SequenceSpec, ChannelSpec)

          字段 描述
          spec
          k8s.io/apimachinery/pkg/runtime.RawExtension
          (可选)

          Spec 定义了用于创建每个通道的 Spec。原样传递给 Channel CRD 作为 Spec 部分。



          ChannelTemplateSpecOption

          ChannelTemplateSpecOption 是 ChannelTemplateSpec 的可选函数。

          InMemoryChannelSpec

          (出现在:InMemoryChannel)

          InMemoryChannelSpec 定义了哪些订阅者已表示对从该 InMemoryChannel 接收事件感兴趣。Channel 的参数。

          字段 描述
          ChannelableSpec
          ChannelableSpec

          ChannelableSpec 的成员嵌入到此类型中。)

          Channel 符合 Duck 类型 Channelable。

          InMemoryChannelStatus

          (出现在:InMemoryChannel)

          ChannelStatus 表示 Channel 的当前状态。

          字段 描述
          ChannelableStatus
          ChannelableStatus

          ChannelableStatus 的成员嵌入到此类型中。)

          Channel 符合 Duck 类型 ChannelableStatus。

          SubscriptionSpec

          (出现在:Subscription)

          SubscriptionSpec 指定传入事件的 Channel,用于处理这些事件的 Subscriber 目标以及处理结果的放置位置。只有 From(事件的来源)始终是必需的。您可以通过省略 Reply 来选择只处理事件(不产生输出事件)。您还可以通过省略 Subscriber 并仅指定 Reply 来对传入事件执行身份转换。

          以下都是有效的规范:通道 –[订阅者]–> 回复 接收器,无传出事件:通道 – 订阅者 无操作函数(身份转换):通道 –> 回复

          字段 描述
          channel
          knative.dev/pkg/apis/duck/v1.KReference

          引用用于创建订阅的通道。您只能指定 KReference 的以下字段:- Kind - APIVersion - Name - Namespace KReference 指向的资源必须符合 ChannelableSpec duck 类型的契约。如果资源不符合此契约,它将反映在订阅的状态中。

          此字段不可变。我们不知道当前正在使用的通道中的事件会发生什么,以及语义应该是什么。目前,您可以随时删除订阅并重新创建它以指向不同的通道,从而让用户更好地控制应该使用什么语义(首先排空通道,可能会丢失事件等)。

          subscriber
          knative.dev/pkg/apis/duck/v1.Destination

          Subscriber 是用于处理事件的函数的引用。来自 Channel 的事件将在此处传递,回复将发送到 Reply 指定的目标。

          reply
          knative.dev/pkg/apis/duck/v1.Destination
          (可选)

          Reply (可选)指定如何处理从 Subscriber 目标返回的事件。

          delivery
          DeliverySpec
          (可选)

          交付配置

          SubscriptionStatus

          (出现在:Subscription)

          订阅的 SubscriptionStatus(计算得出)

          字段 描述
          状态
          knative.dev/pkg/apis/duck/v1.Status

          Status 的成员嵌入到此类型中。)

          继承 duck/v1 Status,目前提供: * ObservedGeneration - 控制器上次处理的服务的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。

          physicalSubscription
          SubscriptionStatusPhysicalSubscription

          PhysicalSubscription 是此 Subscription 所代表的完全解析值。

          auth
          knative.dev/pkg/apis/duck/v1.AuthStatus
          (可选)

          Auth 提供 OIDC 认证的相关信息。

          SubscriptionStatusPhysicalSubscription

          (出现在:SubscriptionStatus)

          SubscriptionStatusPhysicalSubscription 表示此 Subscription 的完全解析值。

          字段 描述
          subscriberUri
          knative.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 受众。

          replyUri
          knative.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 受众。

          DeliveryStatus
          DeliveryStatus

          DeliveryStatus 的成员嵌入到此类型中。)

          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
          metadata
          Kubernetes meta/v1.ObjectMeta
          请参阅 Kubernetes API 文档中有关 metadata 字段的说明。
          spec
          IntegrationSinkSpec


          aws
          Aws
          log
          Log

          AWS sink 配置

          status
          IntegrationSinkStatus

          JobSink

          JobSink 是 JobSink API 的 Schema。

          字段 描述
          apiVersion
          字符串
          sinks.knative.dev/v1alpha1
          kind
          字符串
          JobSink
          metadata
          Kubernetes meta/v1.ObjectMeta
          请参阅 Kubernetes API 文档中有关 metadata 字段的说明。
          spec
          JobSinkSpec


          job
          Kubernetes batch/v1.Job
          (可选)

          事件发生时要运行的 Job。

          status
          JobSinkStatus

          Aws

          (出现在:IntegrationSinkSpec)

          字段 描述
          s3
          knative.dev/eventing/pkg/apis/common/integration/v1alpha1.AWSS3
          sqs
          knative.dev/eventing/pkg/apis/common/integration/v1alpha1.AWSSQS

          S3 sink 配置

          sns
          knative.dev/eventing/pkg/apis/common/integration/v1alpha1.AWSSNS

          SQS sink 配置

          auth
          knative.dev/eventing/pkg/apis/common/integration/v1alpha1.Auth

          SNS sink 配置

          ExecutionMode (string 别名)

          描述

          "batch"

          IntegrationSinkSpec

          (出现在:IntegrationSink)

          字段 描述
          aws
          Aws
          log
          Log

          AWS sink 配置

          IntegrationSinkStatus

          (出现在:IntegrationSink)

          字段 描述
          状态
          knative.dev/pkg/apis/duck/v1.Status

          Status 的成员嵌入到此类型中。)

          AddressStatus
          knative.dev/pkg/apis/duck/v1.AddressStatus

          AddressStatus 的成员嵌入到此类型中。)

          (可选)

          AddressStatus 是 JobSink 履行 Addressable 契约的部分。它将端点公开为 URI,以便交付事件。

          AppliedEventPoliciesStatus
          AppliedEventPoliciesStatus

          AppliedEventPoliciesStatus 的成员嵌入到此类型中。)

          (可选)

          AppliedEventPoliciesStatus 包含适用于此 JobSink 的 EventPolicies 列表

          JobSinkSpec

          (出现在:JobSink)

          JobSinkSpec 定义了 JobSink 的期望状态。

          字段 描述
          job
          Kubernetes batch/v1.Job
          (可选)

          事件发生时要运行的 Job。

          JobSinkStatus

          (出现在:JobSink)

          JobSinkStatus 定义了 JobSink 的观测状态。

          字段 描述
          状态
          knative.dev/pkg/apis/duck/v1.Status

          Status 的成员嵌入到此类型中。)

          AddressStatus
          knative.dev/pkg/apis/duck/v1.AddressStatus

          AddressStatus 的成员嵌入到此类型中。)

          (可选)

          AddressStatus 是 JobSink 履行 Addressable 契约的部分。它将端点公开为 URI,以便交付事件。

          job
          JobStatus
          (可选)
          AppliedEventPoliciesStatus
          AppliedEventPoliciesStatus

          AppliedEventPoliciesStatus 的成员嵌入到此类型中。)

          (可选)

          AppliedEventPoliciesStatus 包含适用于此 JobSink 的 EventPolicies 列表

          JobStatus

          (出现在:JobSinkStatus)

          字段 描述
          selector
          字符串

          Log

          (出现在:IntegrationSinkSpec)

          字段 描述
          loggerName
          字符串
          level
          字符串

          要使用的日志记录类别的名称

          logMask
          bool

          要使用的日志级别

          marker
          字符串

          在日志中屏蔽敏感信息

          multiline
          bool

          要使用的可选标记名称

          showAllProperties
          bool

          如果启用,则每条信息输出一行

          showBody
          bool

          显示所有交换属性(内部和自定义)

          showBodyType
          bool

          显示消息体

          showExchangePattern
          bool

          显示正文 Java 类型

          showHeaders
          bool

          显示消息交换模式 (MEP)

          showProperties
          bool

          显示收到的头

          showStreams
          bool

          显示交换属性(仅自定义)

          showCachedStreams
          bool

          显示流体


          sources.knative.dev/v1

          Package v1 包含 sources v1 API 组的 API Schema 定义。

          资源类型

          ApiServerSource

          ApiServerSource 是 apiserversources API 的 Schema

          字段 描述
          apiVersion
          字符串
          sources.knative.dev/v1
          kind
          字符串
          ApiServerSource
          metadata
          Kubernetes meta/v1.ObjectMeta
          请参阅 Kubernetes API 文档中有关 metadata 字段的说明。
          spec
          ApiServerSourceSpec


          SourceSpec
          knative.dev/pkg/apis/duck/v1.SourceSpec

          SourceSpec 的成员嵌入到此类型中。)

          继承 duck/v1 SourceSpec,目前提供: * Sink - 对将解析为域名或直接用作接收器的 URI 的对象的引用。 * CloudEventOverrides - 定义覆盖以控制发送到接收器的事件的输出格式和修改。

          resources
          []APIVersionKindSelector

          Resource 是此源将跟踪并发送来自 Kubernetes ApiServer 的相关生命周期事件的资源,带有可选的标签选择器以帮助过滤。

          owner
          APIVersionKind
          (可选)

          ResourceOwner 是一个附加过滤器,仅跟踪由特定资源类型拥有的资源。如果 ResourceOwner 匹配 Resources[n],则 Resources[n] 允许通过 ResourceOwner 过滤器。

          mode
          字符串
          (可选)

          EventMode 控制事件的格式。 `Reference` 为受监视的资源发送 dataref 事件类型。 `Resource` 发送完整的资源生命周期事件。默认为 `Reference`

          serviceAccountName
          字符串
          (可选)

          ServiceAccountName 是用于运行此源的服务帐户的名称。如果未设置,则默认为 default。

          namespaceSelector
          Kubernetes meta/v1.LabelSelector
          (可选)

          NamespaceSelector 是一个标签选择器,用于捕获源应监视的命名空间。

          filters
          []SubscriptionsAPIFilter
          (可选)

          Filters 是一个实验性字段,符合 CNCF CloudEvents 订阅 API。它是一个过滤器表达式数组,计算结果为 true 或 false。如果数组中的任何过滤器表达式计算结果为 false,则事件不得发送到接收器。如果数组中的所有过滤器表达式计算结果为 true,则必须尝试交付事件。缺少过滤器或空数组表示值为 true。

          status
          ApiServerSourceStatus

          ContainerSource

          ContainerSource 是 containersources API 的 Schema

          字段 描述
          apiVersion
          字符串
          sources.knative.dev/v1
          kind
          字符串
          ContainerSource
          metadata
          Kubernetes meta/v1.ObjectMeta
          请参阅 Kubernetes API 文档中有关 metadata 字段的说明。
          spec
          ContainerSourceSpec


          SourceSpec
          knative.dev/pkg/apis/duck/v1.SourceSpec

          SourceSpec 的成员嵌入到此类型中。)

          继承 duck/v1 SourceSpec,目前提供: * Sink - 对将解析为域名或直接用作接收器的 URI 的对象的引用。 * CloudEventOverrides - 定义覆盖以控制发送到接收器的事件的输出格式和修改。

          template
          Kubernetes core/v1.PodTemplateSpec

          Template 描述了将创建的 pod

          status
          ContainerSourceStatus

          PingSource

          PingSource 是 PingSources API 的 Schema。

          字段 描述
          apiVersion
          字符串
          sources.knative.dev/v1
          kind
          字符串
          PingSource
          metadata
          Kubernetes meta/v1.ObjectMeta
          请参阅 Kubernetes API 文档中有关 metadata 字段的说明。
          spec
          PingSourceSpec


          SourceSpec
          knative.dev/pkg/apis/duck/v1.SourceSpec

          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 互斥。

          status
          PingSourceStatus

          SinkBinding

          SinkBinding 描述了一个同时也是 Source 的 Binding。`sink`(来自 Source duck)被解析为一个 URL,然后通过增强引用容器的运行时契约以拥有一个保存发送云事件端点的 `K_SINK` 环境变量来投射到 `subject` 中。

          字段 描述
          apiVersion
          字符串
          sources.knative.dev/v1
          kind
          字符串
          SinkBinding
          metadata
          Kubernetes meta/v1.ObjectMeta
          请参阅 Kubernetes API 文档中有关 metadata 字段的说明。
          spec
          SinkBindingSpec


          SourceSpec
          knative.dev/pkg/apis/duck/v1.SourceSpec

          SourceSpec 的成员嵌入到此类型中。)

          继承 duck/v1 SourceSpec,目前提供: * Sink - 对将解析为域名或直接用作接收器的 URI 的对象的引用。 * CloudEventOverrides - 定义覆盖以控制发送到接收器的事件的输出格式和修改。

          BindingSpec
          knative.dev/pkg/apis/duck/v1.BindingSpec

          BindingSpec 的成员嵌入到此类型中。)

          继承 duck/v1 BindingSpec,目前提供: * Subject - Subject 引用其“运行时契约”应由 Binding 实现增强的资源。

          status
          SinkBindingStatus

          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

          selector
          Kubernetes meta/v1.LabelSelector
          (可选)

          LabelSelector 将此源过滤到通过标签选择器的对象。更多信息: https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/labels/#label-selectors

          ApiServerSourceSpec

          (出现在:ApiServerSource)

          ApiServerSourceSpec 定义了 ApiServerSource 的期望状态

          字段 描述
          SourceSpec
          knative.dev/pkg/apis/duck/v1.SourceSpec

          SourceSpec 的成员嵌入到此类型中。)

          继承 duck/v1 SourceSpec,目前提供: * Sink - 对将解析为域名或直接用作接收器的 URI 的对象的引用。 * CloudEventOverrides - 定义覆盖以控制发送到接收器的事件的输出格式和修改。

          resources
          []APIVersionKindSelector

          Resource 是此源将跟踪并发送来自 Kubernetes ApiServer 的相关生命周期事件的资源,带有可选的标签选择器以帮助过滤。

          owner
          APIVersionKind
          (可选)

          ResourceOwner 是一个附加过滤器,仅跟踪由特定资源类型拥有的资源。如果 ResourceOwner 匹配 Resources[n],则 Resources[n] 允许通过 ResourceOwner 过滤器。

          mode
          字符串
          (可选)

          EventMode 控制事件的格式。 `Reference` 为受监视的资源发送 dataref 事件类型。 `Resource` 发送完整的资源生命周期事件。默认为 `Reference`

          serviceAccountName
          字符串
          (可选)

          ServiceAccountName 是用于运行此源的服务帐户的名称。如果未设置,则默认为 default。

          namespaceSelector
          Kubernetes meta/v1.LabelSelector
          (可选)

          NamespaceSelector 是一个标签选择器,用于捕获源应监视的命名空间。

          filters
          []SubscriptionsAPIFilter
          (可选)

          Filters 是一个实验性字段,符合 CNCF CloudEvents 订阅 API。它是一个过滤器表达式数组,计算结果为 true 或 false。如果数组中的任何过滤器表达式计算结果为 false,则事件不得发送到接收器。如果数组中的所有过滤器表达式计算结果为 true,则必须尝试交付事件。缺少过滤器或空数组表示值为 true。

          ApiServerSourceStatus

          (出现在:ApiServerSource)

          ApiServerSourceStatus 定义了 ApiServerSource 的观测状态

          字段 描述
          SourceStatus
          knative.dev/pkg/apis/duck/v1.SourceStatus

          SourceStatus 的成员嵌入到此类型中。)

          继承 duck/v1 SourceStatus,目前提供: * ObservedGeneration - 控制器上次处理的服务的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。 * SinkURI - 已为源配置的当前活动接收器 URI。

          namespaces
          []string

          Namespaces 显示 ApiServerSource 当前监视的命名空间

          ContainerSourceSpec

          (出现在:ContainerSource)

          ContainerSourceSpec 定义了 ContainerSource 的期望状态

          字段 描述
          SourceSpec
          knative.dev/pkg/apis/duck/v1.SourceSpec

          SourceSpec 的成员嵌入到此类型中。)

          继承 duck/v1 SourceSpec,目前提供: * Sink - 对将解析为域名或直接用作接收器的 URI 的对象的引用。 * CloudEventOverrides - 定义覆盖以控制发送到接收器的事件的输出格式和修改。

          template
          Kubernetes core/v1.PodTemplateSpec

          Template 描述了将创建的 pod

          ContainerSourceStatus

          (出现在:ContainerSource)

          ContainerSourceStatus 定义了 ContainerSource 的观测状态

          字段 描述
          SourceStatus
          knative.dev/pkg/apis/duck/v1.SourceStatus

          SourceStatus 的成员嵌入到此类型中。)

          继承 duck/v1 SourceStatus,目前提供: * ObservedGeneration - 控制器上次处理的服务的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。 * SinkURI - 已为源配置的当前活动接收器 URI。

          PingSourceSpec

          (出现在:PingSource)

          PingSourceSpec 定义了 PingSource 的期望状态。

          字段 描述
          SourceSpec
          knative.dev/pkg/apis/duck/v1.SourceSpec

          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 的观测状态。

          字段 描述
          SourceStatus
          knative.dev/pkg/apis/duck/v1.SourceStatus

          SourceStatus 的成员嵌入到此类型中。)

          继承 duck/v1 SourceStatus,目前提供: * ObservedGeneration - 控制器上次处理的服务的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。 * SinkURI - 已为源配置的当前活动接收器 URI。

          SinkBindingSpec

          (出现在:SinkBinding)

          SinkBindingSpec 保存了 SinkBinding 的期望状态(来自客户端)。

          字段 描述
          SourceSpec
          knative.dev/pkg/apis/duck/v1.SourceSpec

          SourceSpec 的成员嵌入到此类型中。)

          继承 duck/v1 SourceSpec,目前提供: * Sink - 对将解析为域名或直接用作接收器的 URI 的对象的引用。 * CloudEventOverrides - 定义覆盖以控制发送到接收器的事件的输出格式和修改。

          BindingSpec
          knative.dev/pkg/apis/duck/v1.BindingSpec

          BindingSpec 的成员嵌入到此类型中。)

          继承 duck/v1 BindingSpec,目前提供: * Subject - Subject 引用其“运行时契约”应由 Binding 实现增强的资源。

          SinkBindingStatus

          (出现在:SinkBinding)

          SinkBindingStatus 传达了 SinkBinding 的观测状态(来自控制器)。

          字段 描述
          SourceStatus
          knative.dev/pkg/apis/duck/v1.SourceStatus

          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
          metadata
          Kubernetes meta/v1.ObjectMeta
          请参阅 Kubernetes API 文档中有关 metadata 字段的说明。
          spec
          IntegrationSourceSpec


          SourceSpec
          knative.dev/pkg/apis/duck/v1.SourceSpec

          SourceSpec 的成员嵌入到此类型中。)

          继承 duck/v1 SourceSpec,目前提供: * Sink - 对将解析为域名或直接用作接收器的 URI 的对象的引用。 * CloudEventOverrides - 定义覆盖以控制发送到接收器的事件的输出格式和修改。

          aws
          Aws
          timer
          Timer

          AWS source 配置

          template
          Kubernetes core/v1.PodTemplateSpec
          status
          IntegrationSourceStatus

          Aws

          (出现在:IntegrationSourceSpec)

          字段 描述
          s3
          knative.dev/eventing/pkg/apis/common/integration/v1alpha1.AWSS3
          sqs
          knative.dev/eventing/pkg/apis/common/integration/v1alpha1.AWSSQS

          S3 source 配置

          ddbStreams
          knative.dev/eventing/pkg/apis/common/integration/v1alpha1.AWSDDBStreams

          SQS source 配置

          auth
          knative.dev/eventing/pkg/apis/common/integration/v1alpha1.Auth

          DynamoDB Streams source 配置

          IntegrationSourceSpec

          (出现在:IntegrationSource)

          IntegrationSourceSpec 定义了 IntegrationSource 的期望状态

          字段 描述
          SourceSpec
          knative.dev/pkg/apis/duck/v1.SourceSpec

          SourceSpec 的成员嵌入到此类型中。)

          继承 duck/v1 SourceSpec,目前提供: * Sink - 对将解析为域名或直接用作接收器的 URI 的对象的引用。 * CloudEventOverrides - 定义覆盖以控制发送到接收器的事件的输出格式和修改。

          aws
          Aws
          timer
          Timer

          AWS source 配置

          template
          Kubernetes core/v1.PodTemplateSpec

          IntegrationSourceStatus

          (出现在:IntegrationSource)

          IntegrationSourceStatus 定义了 IntegrationSource 的观测状态

          字段 描述
          SourceStatus
          knative.dev/pkg/apis/duck/v1.SourceStatus

          SourceStatus 的成员嵌入到此类型中。)

          继承 duck/v1 SourceStatus,目前提供: * ObservedGeneration - 控制器上次处理的服务的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。 * SinkURI - 已为源配置的当前活动接收器 URI。

          Timer

          (出现在:IntegrationSourceSpec)

          字段 描述
          period
          int
          message
          字符串

          生成消息之间的间隔(毫秒)

          contentType
          字符串

          要生成的消息

          repeatCount
          int

          生成消息的内容类型


          sources.knative.dev/v1beta2

          Package v1beta2 包含 sources v1beta2 API 组的 API Schema 定义。

          资源类型

          PingSource

          PingSource 是 PingSources API 的 Schema。

          字段 描述
          apiVersion
          字符串
          sources.knative.dev/v1beta2
          kind
          字符串
          PingSource
          metadata
          Kubernetes meta/v1.ObjectMeta
          请参阅 Kubernetes API 文档中有关 metadata 字段的说明。
          spec
          PingSourceSpec


          SourceSpec
          knative.dev/pkg/apis/duck/v1.SourceSpec

          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 互斥。

          status
          PingSourceStatus

          PingSourceSpec

          (出现在:PingSource)

          PingSourceSpec 定义了 PingSource 的期望状态。

          字段 描述
          SourceSpec
          knative.dev/pkg/apis/duck/v1.SourceSpec

          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 的观测状态。

          字段 描述
          SourceStatus
          knative.dev/pkg/apis/duck/v1.SourceStatus

          SourceStatus 的成员嵌入到此类型中。)

          继承 duck/v1 SourceStatus,目前提供: * ObservedGeneration - 控制器上次处理的服务的“Generation”。 * Conditions - 资源的当前状态的最新可用观察结果。 * SinkURI - 已为源配置的当前活动接收器 URI。


          使用 gen-crd-api-reference-docs 生成。

          我们使用分析和 cookie 来了解网站流量。有关您使用我们网站的信息会与 Google 共享以达到此目的。了解更多。