1. What is Kubernetes?

Kubernetes (K8s) is an open-source platform used to deploy, manage, scale, and operate containerized applications.

If Docker gives you a container, Kubernetes manages many containers across machines.

Docker → runs containers

Kubernetes → manages containers at scale


2. Why Kubernetes?

Suppose you have a backend application running in containers.

You may need to:

Doing all of this manually becomes difficult.

Kubernetes automates much of this.


3. Kubernetes Cluster

A cluster is the complete Kubernetes environment.

It consists mainly of: