An event source is an object that links an event producer with an event sink, or consumer. A sink can be a Knative service, channel, or broker that receives events from an event source.
Currently, OpenShift Serverless supports the following event source types:
Connects a sink to the Kubernetes API server by creating an APIServerSource
object.
Periodically sends ping events with a constant payload. A ping source can be used as a timer, and is created as a PingSource
object.
Sink binding is also supported, which allows you to connect core Kubernetes resources such as Deployment
, Job
, or StatefulSet
with a sink.
You can create and manage Knative event sources using the Developer perspective in the OpenShift Container Platform web console, the kn
CLI, or by applying YAML files.
Create an API server source.
Create a ping source.
Create a sink binding.
For more information about eventing workflows using OpenShift Serverless, see Knative Eventing architecture.