Knative Service
A Knative Service is a Kubernetes resource that defines and manages a serverless application’s deployment, revisions, traffic routing, and autoscaling.
Platform Engineering on Kubernetes
A Knative Service is a Kubernetes resource that defines and manages the deployment, networking, revision history, and autoscaling of a containerized application service.
- How it is used
- Uses a single service resource to deploy containers and manage revision traffic for safer application releases.
- How deep it goes
- Works through a service definition and declarative traffic rules, but defers Knative Serving component internals.
- Examples
- Uses Conference application services, a Notifications service manifest, curl responses, and revision traffic configurations.
- What you can do after
- Operate/configure it with kubectl and declarative traffic rules to test revisions, shift requests, or restore a stable version.
Read how Platform Engineering on Kubernetes explains Knative Service →
Google Anthos in Action
A Knative Service is a resource that defines and manages a deployable serverless application, including its configuration, revisions, and traffic route.
- How it is used
- Deploys containerized HTTP(S) serverless workloads while combining lifecycle management, autoscaling, revisioning, and traffic routing.
- How deep it goes
- Defines Service, Configuration, Revision, and Route responsibilities, then demonstrates deployment and verification without detailing controller internals.
- Examples
- Uses a Hello World Python container, YAML manifests, kubectl resource inspection, generated URLs, curl requests, and weighted revision traffic.
- What you can do after
- Builds and operates a deployment via kubectl, then verifies generated resources, obtains its URL, and tests the application over HTTP.
Related concepts
- Knative Revisionproduces · A Knative Revision is an immutable snapshot of a workload’s container and configuration that represents a deployable serving version to which traffic can be routed.
- Kubernetes resourcekind of · A Kubernetes resource is a persistent API-managed object representing the desired or observed state of a workload, configuration, or other cluster entity.
- routingproduces · Routing is the selection of a path, destination, or processing component to direct an item, request, or flow toward an intended endpoint.
- podproduces · A Kubernetes Pod is the smallest deployable unit in Kubernetes, grouping one or more co-located containers that share networking and other resources.
- Knative Configurationproduces · A Knative Configuration is a custom resource that declares the desired configuration of a workload independently from its container code.
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.

