Skip to content

Creating an event source by using the sample event source

This guide explains how to create your own event source for Knative Eventing by using a sample repository, and explains the key concepts behind each required component. Documentation for the default Knative event sources can be used as an additional reference.

After completing the provided tutorial, you will have created a basic event source controller and a receive adapter. Events can be viewed by using the event_display Knative service.


  • You are familiar with Kubernetes and Go development.
  • You have installed Git.
  • You have installed Go.
  • Clone the sample source.



  1. Separation of Concerns
  2. API Definition
  3. Controller
  4. Reconciler
  5. Receive Adapter
  6. Example YAML
  7. Moving the event source to the knative-sandbox organization
Back to top

We use analytics and cookies to understand site traffic. Information about your use of our site is shared with Google for that purpose. Learn more.

× OK