Skip to content
User documentation for Knative components
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Update issue templates -- delete extra template, add security note (#… Mar 15, 2019
community Clarifying Docs contributor roles (#958) Mar 14, 2019
docs fix serving directory path (#1015) Mar 18, 2019
hack hack: update ref docs gen script to cleanup tmp dirs (#1001) Mar 15, 2019
vendor This adds a simple sample demonstrating Secret Volumes (#852) Feb 19, 2019
Gopkg.lock This adds a simple sample demonstrating Secret Volumes (#852) Feb 19, 2019
Gopkg.toml Add real build/unit presubmit tests (#734) Jan 10, 2019
LICENSE Add license footer and text (#204) Jul 19, 2018

Welcome to Knative

Knative (pronounced kay-nay-tiv) extends Kubernetes to provide a set of middleware components that are essential to build modern, source-centric, and container-based applications that can run anywhere: on premises, in the cloud, or even in a third-party data center.

Each of the components under the Knative project attempt to identify common patterns and codify the best practices that are shared by successful, real-world, Kubernetes-based frameworks and applications. Knative components focus on solving mundane but difficult tasks such as:

Developers on Knative can use familiar idioms, languages, and frameworks to deploy functions, applications, or containers workloads.


The following Knative components are available:

  • Build - Source-to-container build orchestration
  • Eventing - Management and delivery of events
  • Serving - Request-driven compute that can scale to zero


Knative is designed for different personas:

Diagram that displays different Audiences for Knative


Knative components offer developers Kubernetes-native APIs for deploying serverless-style functions, applications, and containers to an auto-scaling runtime.

To join the conversation, head over to the Knative users Google group.


Knative components are intended to be integrated into more polished products that cloud service providers or in-house teams in large enterprises can then operate.

Any enterprise or cloud provider can adopt Knative components into their own systems and pass the benefits along to their customers.


With a clear project scope, lightweight governance model, and clean lines of separation between pluggable components, the Knative project establishes an efficient contributor workflow.

Knative is a diverse, open, and inclusive community. To get involved, see and join the Knative community.

Your own path to becoming a Knative contributor can begin anywhere. Bug reports and friction logs from new developers are especially welcome.


Follow the links below to learn more about Knative.

Getting started

Configuration and networking

Samples and demos

Logging and metrics


Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.