Concepts

Everything within a kubernetes cluster runs inside pods.

A pod is a group of one or more containers with shared network/storage. It is the atomic unit that can be scheduled. Pods are mortal - they can’t be resurrected once they die.

There are two main concepts that allow you to control pods:

  1. Deployments : allows you to declaratively update pods

  2. Services : abstraction which defines a logical set of pods