A Kubernetes cluster is a group of machines that are connected to each other to work as a single block. A Kubernetes cluster consists of two resources.
- The Master
- The Nodes
The master and the nodes communicate with each other through the Kubernetes API.
The master is responsible for managing our cluster. It can be deployments, scaling etc.
A node works as a machine within a Kubernetes cluster. A node runs an application, and it handles container operations through Docker. A node can be either a virtual machine or a physical computer.