Knative provides building blocks for modern applications

The easiest way to build and run serverless workloads on Kubernetes.
Built by the community for modern cloud-native teams

Try the tutorial Install Knative on your cluster

What is Knative?

Functions

Start from a template, write your code, and build and deploy a container.

Serving

Run HTTP services with automatic scaling—including scaling to zero—and traffic routing.

Eventing

Connect event producers and consumers, publish events, and trigger applications.

Why Knative?

Less infrastructure work

Deploy a container without separately configuring deployments, services, ingress, and autoscaling. Knative manages the pieces that keep your application running.

Scale with demand

Automatically add capacity as requests arrive and scale idle services to zero, freeing resources when they are not needed.

Loosely coupled applications

Let producers publish events without knowing who consumes them. Add consumers and change event routing without rewriting producers.

Knative is a Cloud Native Computing Foundation graduated project

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.