Kubernetes Components – Refresher
By now, you are already aware of the basic components of the Kubernetes platform. Just as a refresher, let's revisit the major components:
- The API server is responsible for exposing RESTful Kubernetes APIs and is stateless. All users on your cluster, Kubernetes master components, kubectl clients, worker nodes, and maybe even your application all need to interact with the API server.
- A key-value store (the etcd server) stores the objects and provides a persistent backend to the API server.
- The scheduler and controller manager act to attain the state of the cluster and objects stored in etcd.
- kubelet is a program that runs on every worker node and behaves like an agent to perform the work as directed by Kubernetes master components.
When we update the platform, as you will see in the later sections, we are going to utilize these components and upgrade them as separate modules.
A Word of Caution
Kubernetes...