Event sources
Event sources are created by instantiating a CR from a Source object. The Source object defines the arguments and parameters needed to instantiate a CR.
You can list existing event sources on your cluster by entering the command:
kn source list
Name | API Version | Maintainer | Description |
---|---|---|---|
Proof of Concept | None | AutoContainerSource is a controller that allows the Source CRDs without needing a controller. It notices CRDs with a specific label and starts controlling resources of that type. It utilizes Container Source as underlying infrastructure. | |
AWS CodeCommit | Supported | TriggerMesh | Registers for events of the specified types on the specified AWS CodeCommit repository. Brings those events into Knative. |
Supported | TriggerMesh | Registers for AWS Cognito events. Brings those events into Knative. | |
AWS DynamoDB | Supported | TriggerMesh | Registers for events of on the specified AWS DynamoDB table. Brings those events into Knative. |
Supported | TriggerMesh | Registers for events on the specified AWS Kinesis stream. Brings those events into Knative. | |
AWS SNS | Supported | TriggerMesh | Registers for events of the specified AWS SNS endpoint. Brings those events into Knative. |
Supported | TriggerMesh | Registers for events of the specified AWS SQS queue. Brings those events into Knative. | |
BitBucket | Proof of Concept | None | Registers for events of the specified types on the specified BitBucket organization/repository. Brings those events into Knative. |
v1 | Registers for events of the specified types on the specified Google Cloud Audit Logs. Brings those events into Knative. Refer to the example for more details. | ||
CloudPubSubSource | v1 | Brings messages into Knative. The CloudPubSubSource fires a new event each time a message is published on a Google Cloud Platform PubSub topic. See the example for more details. | |
CloudSchedulerSource | v1 | Create, update, and delete Jobs. When those jobs are triggered, receive the event inside Knative. See the CloudSchedulerSource example for further details. | |
v1 | Registers for events of the specified types on the specified Google Cloud Storage bucket and optional object prefix. Brings those events into Knative. See the example. | ||
DockerHubSource | v1alpha1 | None | Retrieves events from and transforms them into CloudEvents for consumption in Knative. |
FTP / SFTP | Proof of concept | None | Watches for files being uploaded into a FTP/SFTP and generates events for those. |
Proof of Concept | None | Uses an in-memory timer to produce events as the specified interval. Uses AutoContainerSource for underlying infrastructure. | |
Konnek | Active Development | None | Retrieves events from cloud platforms (like AWS and GCP) and transforms them into CloudEvents for consumption in Knative. |
Proof of Concept | None | Brings Kubernetes cluster events into Knative. Uses AutoContainerSource for underlying infrastructure. | |
RedisSource | v1alpha1 | None | Brings Redis Stream into Knative. |
v1alpha1 | TriggerMesh | Brings Slack into Knative. | |
VMware | Active Development | None | Brings events into Knative. |
ZenDesk | v1alpha1 | TriggerMesh | Brings ZenDesk into Knative. |
- For information about creating your own Source type, see the .
- For more information about using Source related commands, see the
kn source
reference documentation.
Table of contents