Knative
Knative is an open-source, Kubernetes-based platform for deploying and operating serverless and event-driven workloads.
Platform Engineering on Kubernetes
Knative Serving is the Knative component that provides deployment, revision, networking, and traffic-management capabilities for serverless workloads on Kubernetes.
- How it is used
- Provides Kubernetes teams with service deployment and traffic controls for experimenting with application revisions during releases.
- How deep it goes
- Works through service definitions and revision-routing patterns, but defers Knative Serving component internals.
- Examples
- Uses the Conference application's notifications and frontend services to demonstrate YAML definitions, version responses, traffic splits, and tagged routes.
- What you can do after
- Operate/configure Knative Services to deploy revisions and route traffic between application versions for staged releases.
Read how Platform Engineering on Kubernetes explains Knative →
Google Anthos in Action
Knative is an open-source platform that extends Kubernetes for deploying and running cloud-native workloads, including serverless applications.
- How it is used
- Deploys portable container-based serverless workloads on Kubernetes while simplifying scaling, routing, events, and observability.
- How deep it goes
- Explains platform roles, architecture, installation stages, and deployment options without detailing individual resource manifests or runtime internals.
- Examples
- Uses Kubernetes serverless architecture, Serving and Eventing installation stages, service-mesh gateways, revisions, and managed Knative services.
- What you can do after
- Operate/configure Knative across cloud or on-premises Kubernetes environments and choose between self-managed and managed deployment.
Quarkus in Action
Knative is a Kubernetes-based platform that provides components for serving and running serverless workloads.
- How it is used
- Deploys intermittently used Quarkus services as serverless workloads that start for requests and stop when idle.
- How deep it goes
- Explains application creation, configuration, deployment, scale-to-zero, cold starts, and concurrent scaling without detailing Knative internals.
- Examples
- Uses a Quarkus car-statistics function that queries Inventory with GraphQL and demonstrates routes, cold starts, and concurrent pod creation.
- What you can do after
- Build it from scratch, configure it, deploy it through Quarkus, and observe scale-to-zero and concurrent scaling.
Related concepts
- Kubernetesuses · Kubernetes is an open-source platform for orchestrating and automating the deployment, scaling, and management of containerized workloads across computing clusters.
- scalabilityuses · Scalability is the ability of a system, process, or method to accommodate increasing workload, size, or demand while maintaining acceptable operation.
- Kubernetes extensionkind of · A Kubernetes extension is an organization-specific addition that expands Kubernetes to address challenges beyond its built-in capabilities.
- serverless computingkind of · Serverless computing is a cloud execution model in which a provider manages the underlying infrastructure and allocates or scales resources for application workloads.
- Knative Servinghas part · Knative Serving is a Kubernetes-based platform component for deploying, serving, routing, and autoscaling containerized serverless workloads.
- KServeused by · KServe is an open-source Kubernetes-native platform for deploying and serving machine-learning models through standardized resources and interfaces.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.


