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 Control Plane
  2. The Nodes

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

The Control Plane

The control plane 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.