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.

  1. The Master
  2. The Nodes

The master and the nodes communicate with each other through the Kubernetes API.

The Master

The master is responsible for managing our cluster. It can be deployments, scaling etc.

The Nodes

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.