Forgetting the complexity of managing a Kubernetes cluster with GKE and Cloud Run
Kubernetes is a container orchestrator that greatly facilitates the management and operation of our applications, especially when we are faced with an ecosystem of microservices that require constant updates and that scale independently. However, the initial setup and installation of a Kubernetes cluster can be a demanding and complex process.
Fortunately, most cloud providers offer self-managed alternatives, so that we don't have to worry about the installation and operation of Kubernetes clusters. Here, GCP is not an exception, offering us GKE.
In addition, GCP offers an even easier and faster version to start experimenting with containerized applications called Cloud Run. This is implemented in an abstraction layer on Kubernetes called Knative, and it allows us to take advantage of totally serverless capabilities, making our applications scale horizontally in a completely automatic way and...