Knative Kubernetes Services
This guide assumes that you have installed Knative Serving. If you have not, instructions on how to do this are located here.
Verify that you have the proper components in your cluster. To view the services installed in your cluster, use the command:
This should return the following output:
To view the deployments in your cluster, use the following command:
These services and deployments are installed by the file during install. The next section describes their function.
The activator is responsible for receiving & buffering requests for inactive revisions and reporting metrics to the autoscaler. It also retries requests to a revision after the autoscaler scales the revision based on the reported metrics.
Service: autoscaler
The autoscaler receives request metrics and adjusts the number of pods required to handle the load of traffic.
The controller service reconciles all the public Knative objects and autoscaling CRDs. When a user applies a Knative service to the Kubernetes API, this creates the configuration and route. It will convert the configuration into revisions and the revisions into deployments and Knative Pod Autoscalers (KPAs).
Service: webhook
The certmanager reconciles cluster ingresses into cert manager objects.
Deployment: networking-istio
The networking-istio deployment reconciles a cluster’s ingress into an Istio virtual service.
- For a deeper look at the services and deployments involved in Knative Serving, click .
- Check out the Knative Serving code samples here for more hands-on tutorials.
Was this page helpful?
Glad to hear it! Please .