Pod — минимальная единица планирования: один или несколько контейнеров, разделяющих сеть (localhost) и volumes, запускаемых вместе на одном узле.
Разбор
- Обычно один основной контейнер на Pod; sidecar — для логов, proxy, агентов.
- Pod эфемерен: IP и сам объект могут смениться при пересоздании.
- Не деплойте «голые» Pod'ы в проде — используйте Deployment/StatefulSet.
- Спека: containers, volumes, restartPolicy, securityContext.
Пример
apiVersion: v1
kind: Pod
metadata:
name: demo
spec:
containers:
- name: app
image: nginx:1.25
Итог
Pod — атомарный runtime-контейнер(ы) с общей сетью и дисками.