to Source to container or URL safely within your cluster Extendable Easy to configure event sources Plugable event bus and persistence Automatic Automatically deploys containers and provision ingress Scale based on requests Scale down to zero • Set of primitives (build, events, serving...) • Solves for modern development patterns • Implements learnings from Google, partners github.com/knative Join Knative community knative/docs/community Have questions? Knative.slack.com Knative News? @KnativeProject Ingredients for Serverless
is designed to address a common need for cloud native development and provides composable primitives to enable late-binding event sources and event consumers”
consumers and sources are independent § Connect other services to the eventing system § Cross service Interoperability § Consistent with CloudEvents specifications developed by CNCF serverless WG Eventing – Design goals
§ KubernetesEventSource § Fires new event each time a kubernetes event is created or updated § GithubSource § Fire a new event for selected Github event types § AwsSqsSource § Fires a new event when a message is published to SQS topic § ContainerSource § Instantiate container image which can generate events § GcpPubsubSource § Fires a new event when a message is published to GCP Pubsub topic § Check out https://github.com/knative/docs/tree/master/eventing /sources for more details Event Sources
be created via “ClusterChannelProvisioner” object § Subscription § Used to deliver events to service § Forward to other channels (possibly of different event type) Channels & Subscriptions