Kubernetes architecture
The following is a diagram of the high configuration of Kubernetes. On the left, we can see the control plane, the part of Kubernetes that controls the scheduling, starting, and stopping of pods and services
Figure 7.1 – The components that make up Kubernetes
The control plane has several components, which we will discuss in more detail in the subsections; they are as follows:
- The Kubernetes Controller is where the main control loop of the application runs. This is the place where the actual state is monitored and compared against the desired state of your cluster and changes to the cluster are being made if required. The Kubernetes controller contains a number of different controllers, such as the Node Controller, Job Controller, and ServiceAccount Controller.
- The Scheduler component watches over newly created pods that do not yet have a Node assigned to them. The Scheduler looks at the demands of the pod and...