В Pod Kubernetes должно находиться:
- Один или несколько связанных контейнеров, которые работают как единое целое и совместно используют ресурсы.
- Общие хранилища данных (Volumes) для контейнеров в Pod.
- Общий сетевой стек для всех контейнеров (согласно спецификации IP).
- Спецификация Pod (объект PodSpec), описывающая, как контейнеры должны работать, включая:
- Образы контейнеров.
- Необходимые ресурсы (CPU, память).
- Порты, которые открыты.
- Переменные среды.
- Пробы здоровья (liveness and readiness probes).
- Политики перезапуска.
Типичное использование:
- Один основной контейнер приложения.
- Один или несколько "sidecar" контейнеров, выполняющих вспомогательные задачи (логирование, мониторинг, адаптеры).
Пример специф