Knative is a platform for deploying and managing serverless workloads on Kubernetes. It provides a simpler way for developers to deploy and run stateless applications and functions. Knative is comprised of three main components - Serving, Build and Eventing. Serving provides a scale-to-zero compute runtime leveraging Istio for traffic routing. Build enables container image building from source. Eventing offers event consumption and publishing through channels and subscriptions. Riff is designed for running functions in response to events and extends Knative by providing additional capabilities like event sources, buses and invokers. Pivotal supports serverless workloads through products like Pivotal Application Service, Pivotal Container Service and Pivotal Function