Knative Serving Component
In the previous section, we deployed our first Knative application using a YAML file of the service type. When deploying the service, it created multiple other objects, including configuration, revision, and route objects. In this section, let's discuss each of these objects:
There are four resource types in the Knative Serving component:
- Configuration: Defines the desired state of the application
- Revision: Read-only snapshots that track the changes in configurations
- Route: Provides traffic routing to revisions
- Service: Top-level container for routes and configurations
The following diagram illustrates the relationship between each of these components:
Figure 6.12: Relationship between Knative services, routes, configurations, and revisions
The configuration is used to define the desired state of the application. This will define the container image used for the application and any other configuration...