Kubernetes architecture
The first step in understanding Kubernetes is understanding its architecture. We will go into the details of each component in the next section, but getting a high-level overview of the architecture will help you to understand the interaction between the components.
Kubernetes clusters
Kubernetes needs physical or virtual nodes for installing two types of components:
- Kubernetes control plane components, or master components
- Kubernetes worker nodes (minions), or non-master components
Figure 14.1 is a diagram that offers a high-level overview of Kubernetes' architecture. We will get into the components in more detail later on:
Figure 14.1: Kubernetes cluster overview
The control plane components are responsible for managing and governing the Kubernetes environment and Kubernetes minions.
All nodes together—the master as well as the minions—form the cluster. A cluster, in other words,...