A Pod is the smallest and simplest Kubernetes object. It is the unit of deployment in Kubernetes, which represents a single instance of the application. A Pod is a logical collection of one or more containers, which:
- Are scheduled together on the same host
- Share the same network namespace
- Mount the same external storage (volumes).

Ephemeral in nature
Cannot Self-heal by themselves
Kubernetes Object Model – represents different persistent entities in the Kubernetes cluster
To create Object we provide spec to Kubernetes API Server in JSON format which contains desired state, along with some basic information, like the name.
Object model is defined using .yaml file which is converted to json format using kubectl and sent to API Server
Leave a comment