Introducing Google Kubernetes Engine
Google Kubernetes Engine (GKE) is a Google Cloud service that provides a managed environment where we can deploy, manage, and scale our containerized applications.
A GKE cluster is formed by multiple Compute Engine instances and consists of at least one control plane and multiple worker machines called nodes. All of them run the Kubernetes (https://kubernetes.io) cluster orchestration system.
GKE (https://cloud.google.com/kubernetes-engine) works with containerized applications. As we mentioned in the previous chapter, these are applications packaged into platform-independent, isolated user space instances – for example, by using Docker (https://www.docker.com). Containerized applications are also referred to as workloads, which are packaged into a container before they can be used to run an application or host a set of batch jobs.
Kubernetes also provides different mechanisms to help us interact with our cluster. We can use Kubernetes...