GKE architecture
As we mentioned before, GKE is based on Kubernetes itself. We will briefly explain the core Kubernetes components and how they relate to GKE.
Because this book is aimed toward helping you ace the Associate Cloud Engineer (ACE) exam, we won’t explain how to build a CI/CD pipeline and deploy it to GKE. If you wish to learn about Kubernetes in much more detail, there are many fantastic books on the market.
Kubernetes components
The central concept of Kubernetes is a cluster. As Kubernetes consists of multiple components, a diagram of Kubernetes architecture will allow us to understand its components and dependencies:
Figure 5.2 – Kubernetes architecture
A cluster consists of a few elements, as outlined here:
- Nodes—Worker machines where we deploy containerized applications. A node has multiple components that interact with each other, as follows:
- kubelet—This is an agent that runs on each node and makes...