Knative is an open source software layer for running serverless containers on Kubernetes. It abstracts the operational overhead of deploying and managing workloads that run on Kubernetes and provides a consistent approach so developers can focus on building container-based applications that can run anywhere: on premises, in the cloud, or in a data center.