Member-only story

What is a POD in Kubernetes

Ishan Liyanage
3 min readFeb 7, 2021

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.

Ishan Liyanage
Ishan Liyanage

Written by Ishan Liyanage

Passionate Technical Lead, Senior Software Developer and free and open source software advocate. Based in Singapore.

No responses yet

Write a response