Kubernetes is a system that works on the concept of a cluster. A Kubernetes cluster has two categories of nodes. These are master and worker (a.k.a. minion).
The master node in Kubernetes runs three core services:
- kube-apiserver: This service provides API access for the master, so we can communicate with it using the kubectl command
- kube-controller-manager: This is the heart of the system and manages the activities done by Kubernetes
- kube-scheduler: As the name implies, it finds the proper location (host) and has enough resources for the containers can run
The worker node on the other hand has two services:
- kubelet: This is a Kubernetes agent that talks to the master node (it also communicates with the ...