7 Building Blocks of Kubernetes

Pods

combination of one or more containers. Each having their own memory and ip

ReplicaSet

Provides Fault Tolerance to Pods. Ensures that at any time specfied number of pod instances are running

Deployments

Allows you to specify a state for your pods and ReplicaSets. Basically, how the containers should be run and managed

Services

It provides a mechanism through which a communication can be set up between two different pods.

Nodes

It is a worker machine in Kubernetes and may be either a virtual or a physical machine

Cluster

A Kubernetes cluster is a set of nodes that run containerised applications.

Namespaces

It provides virtual or logical cluster inside your Kubernetes cluster. Helpful when multiple teams are working together owning different part of the system