11.2. 使用 Knative CLI 列出事件源和事件源类型

您可以使用 kn CLI 列出并管理可以与 Knative Eventing 搭配使用的可用事件源或事件源类型。

目前,kn 支持管理以下事件源类型:

API 服务器源
通过创建 APIServerSource 对象,将接收器连接到 Kubernetes API 服务器。
Ping 源
定期使用带有恒定有效负载的 ping 事件。它可作为计时器使用,并作为 PingSource 对象创建。

11.2.1. 使用 Knative CLI 列出可用事件源类型

您可以使用以下命令列出终端中的可用事件源类型:

$ kn source list-types

这个命令的默认输出如下:

TYPE              NAME                                            DESCRIPTION
ApiServerSource   apiserversources.sources.knative.dev            Watch and send Kubernetes API events to a sink
PingSource        pingsources.sources.knative.dev                 Periodically send ping events to a sink
SinkBinding       sinkbindings.sources.knative.dev                Binding for connecting a PodSpecable to a sink

也可以以 YAML 格式列出可用事件源类型:

$ kn source list-types -o yaml

11.2.2. 使用 Knative CLI 列出可用事件源

您可以使用以下命令列出终端中的可用事件源:

$ kn source list

输出示例

NAME   TYPE              RESOURCE                               SINK         READY
a1     ApiServerSource   apiserversources.sources.knative.dev   svc:eshow2   True
b1     SinkBinding       sinkbindings.sources.knative.dev       svc:eshow3   False
p1     PingSource        pingsources.sources.knative.dev        svc:eshow1   True

您可以使用 --type 标志来只列出特定类型的事件源。

$ kn source list --type PingSource

输出示例

NAME   TYPE              RESOURCE                               SINK         READY
p1     PingSource        pingsources.sources.knative.dev        svc:eshow1   True

11.2.3. 后续步骤