Cloud Run
Google Cloud Run is Google's serverless platform for containers. Being serverless, Google Cloud Run abstracts away all the infrastructure management concerns, allowing us to focus on what is important, which is running the containers that host the microservices for our application. It was built using the Knative open source project, created by Google, and is designed to provide the environment in which to run serverless applications using Kubernetes. The next section examines Knative in more detail.
The Knative stack
The idea of Knative is to simplify the configuration and deployment of containers to Kubernetes by being idiomatic. This means that instead of having to declare manifests for Pods, Stateless Sets, Deployments, Horizontal Pod Autoscalers, Services, Ingress, and so on, these things are set up by default.
The following diagram illustrates the Knative stack:
In the preceding diagram, we...