Knative is an open source project that provides a serverless platform for building, deploying, and managing modern applications and services for Kubernetes. It uses Kubernetes custom resource definitions to provide building blocks for source-to-container builds, request-driven computing that scales to zero, automatic scaling and routing of traffic. Knative focuses on solving tasks like deploying containers, routing traffic, and automatically scaling workloads based on demand. It builds on Kubernetes and Istio and was announced by Google with contributions from other companies. Knative serving provides primitives like Configurations, Revisions, and Routes to define the desired state of a service and assign traffic. Knative eventing provides objects for event sources, types, consumers,