The Kubelet and worker node components
So far, we have described key Kubernetes control plane components: the kube-apiserver
component and the Etcd
datastore. You also know that in order to communicate with the kube-apiserver
component, you have to use the kubectl
command-line utility to get data to and from the Etcd
datastore through the help of kube-apiserver
.
However, all of this is not telling us where and how these instructions result in running containers on worker nodes. We will dedicate this part of the chapter to explain the anatomy of a worker node by explaining the three components running on it:
- The container engine
The first component that should be installed on a worker node is the Docker daemon. Kubernetes is not limited to Docker; it can manage other container engines, such as rkt
. However, in this book, we will be using Kubernetes with Docker, which is the most common setup.
Therefore, any Linux machine running Docker can be used as a base on which...