GKE
When you’re using GCP, you have a few options to choose from when using containers and Kubernetes:
- GKE
- GKE Autopilot
- Google Cloud Run
GKE is the primary way to run Kubernetes workloads inside of GCP. If you don’t want to go the Kubernetes route but still want scalability, you can use Google Cloud Run. Cloud Run gives you the ability to scale and create reliable microservices, but without Kubernetes. It supports Node.js, Go, Java, Kotlin, Scala, Python, .NET, and Docker.
As with AKS and EKS, you don’t have to worry about managing the Control Plane or API Server when it comes to GKE. You only have to worry about managing and scaling worker nodes. If you want to, you can even take it a step further and implement GKE Autopilot, which abstracts both the Control Plane or API Server and the worker nodes to ensure a fully serverless Kubernetes experience.
There have been many debates inside of container and DevOps communities around which...