Introduction

What is a Pod ?

Pod Overview Pod Overview A Pod is the basic building block of Kubernetesā€“the smallest and simplest unit in the Kubernetes object model that you create or deploy. A Pod represents a running process on your cluster

The ā€œone-container-per-Podā€ model is the most common Kubernetes use case; in this case, you can think of a Pod as a wrapper around a single container, and Kubernetes manages the Pods rather than the containers directly.

Pod Pod

A Pod might encapsulate an application composed of multiple co-located containers that are tightly coupled and need to share resources. These co-located containers might form a single cohesive unit of serviceā€“one container serving files from a shared volume to the public, while a separate ā€œsidecarā€ container refreshes or updates those files. The Pod wraps these containers and storage resources together as a single manageable entity.

What is a Node?

Node Node A Pod always runs on a Node. A Node is a worker machine in Kubernetes and may be either a virtual or a physical machine, depending on the cluster. Each Node is managed by the Master. A Node can have multiple pods, and the Kubernetes master automatically handles scheduling the pods across the Nodes in the cluster. The Master’s automatic scheduling takes into account the available resources on each Node.