Member-only story
What is a POD in Kubernetes
As we discussed before with Kubernetes, it is our ultimate aim is to deploy our application in the form of containers on a set of machines that are configured as worker nodes in a cluster.
However, kubernetes does not deploy containers directly on the worker nodes. The containers are encapsulated into a kubernetes object knows as POD.
A pod is a single instance of an application. A pod is a smallest object that you can create in kubernetes.
Here we see the simplest of simplest cases where you have a single node kubernetes and cluster with a single instance of your application running in a single docker container encapsulated in a pod.

What if the number of users accessing your application increases and you need to scale your application? You need to add additional instance of your web application to share the load. Where would you spin up an additional instances? Do we bring up new container instance withing the same POD?
No, we create new POD altogether with a new instance of the same application.