Providing the building blocks for
creating modern, cloud-based applications
The easiest way to build and run serverless workloads on Kubernetes. Built by the community, for modern cloud-native teams
Trusted by
What is Knative?
Learn about how Knative works with Kubernetes and the underlying ideas
behind containers
and serverless infrastructure.
Why serverless containers?
Express scalable application architecture without distractions. Serverless gives you a vocabulary for expressing web and event-based applications without getting mired in the details of scaling and infrastructure libraries. Behind the scenes, Knative optimizes your deployment to match demand.
Functions
Application template patterns you can version and update
HTTP-first
Serve and scale HTTP/2, gRPC, and MCP
Event-based
Route and handle asynchronous events just like HTTP
Event Integrations
Extract events from existing services or define your own
Kubernetes-integrated
Trigger handlers from the event broker
Plugable
Kubernetes native to be integrated and extended
Knative Components
Knative has two main components that empower teams working with
Kubernetes. Serving and
Eventing work together to automate and manage tasks and applications.
Case Studies & Testimonies

The introduction of the ML training infrastructure using Knative Eventing has enabled us to establish a well-defined operational boundary. If Kubernetes is an electrical grid, then Knative is its light switch."
- Kelsey Hightower

"Knative allowed the team to centralize their system, scale,
audit, and even select events while enforcing policies and
simplifying the architecture"

"The introduction of the ML training infrastructure using Knative
Eventing has enabled us to establish a well-defined operational
boundary for the service teams."

"The power of Knative’s eventing and serverless features allows
PNC to bridge processes between Apache Kafka and CI/CD toolchain
events and achieve this automated state."
Knative is a Cloud Native Computing Foundation incubation project
