Concepts
Knative is a platform-agnostic solution for running deployments.
Knative Serving defines a set of objects as Kubernetes Custom Resource Definitions (CRDs). These resources are used to define and control how your serverless workload behaves on the cluster.
: The resource maps a network endpoint to one or more revisions. You can manage the traffic in several ways, including fractional traffic and named routes.
For more information on the resources and their interactions, see the Resource Types Overview in the Github repository.
Knative Eventing is a collection of APIs that enable you to use an event-driven architecture with your applications. You can use these APIs to create components that route events from event producers to event consumers, known as sinks, that receive events. Sinks can also be configured to respond to HTTP requests by sending a response event.
Knative Eventing uses standard HTTP POST requests to send and receive events between event producers and sinks. These events conform to the , which enables creating, parsing, sending, and receiving events in any programming language.