第 11 章 事件源
11.1. 事件源入门
event source 是指将事件的创作者与事件 sink 或消费者链接到一起的对象。sink 是可以从事件源接收事件的 Knative Service、Channel 或 Broker。
目前,OpenShift Serverless 支持以下事件源类型:
- ApiServerSource
- 把一个 sink 连接到 Kubernetes API 服务器。
- PingSource
- 定期使用带有恒定有效负载的 ping 事件。它可以作为一个计时器使用。
也支持接收器绑定,它允许您将核心 Kubernetes 资源(如 Deployment
、Job
或 StatefulSet
)与接收器进行连接。
您可以使用 OpenShift Container Platform Web 控制台、kn
CLI 或应用 YAML 文件的 Developer 视角 创建和管理 Knative 事件源。
11.1.1. 先决条件
- 您必须在 OpenShift Container Platform 集群中安装 OpenShift Serverless,包括 Knative Serving 和 Eventing。这可由集群管理员安装。
11.1.2. 创建事件源
- 创建 ApiServerSource 对象。
- 创建 PingSource 对象。
11.1.3. 其他资源
- 有关使用 OpenShift Serverless 事件工作流的更多信息,请参阅 Knative Eventing 架构。