В Kubernetes emptyDir — это простой временный тип тома, который предоставляет временное хранилище для пода на время его жизни. Он создаётся, когда под назначается на узел, и удаляется, когда под удаляется с этого узла.
Этот Pod создаёт временный том, смонтированный в /data, который используется контейнером.
Вы можете выбрать, где будут храниться данные:
| Medium | Описание |
|---|---|
| (default) | Использует диск узла, SSD или сетевое хранилище, в зависимости от среды |
Memory | Использует RAM (tmpfs) для более быстрого доступа (но данные нестабильны) |
| Особенность | Описание |
|---|---|
| Начинается пустым | Нет данных при создании |
| Совместное использование | Один и тот же том может использоваться несколькими контейнерами в поде |
| Удаляется с подом | Том уничтожается при удалении пода |
| Локальный для узла | Том хранится на локальном диске или в памяти узла |
| Быстрый | Идеально подходит для производительного временного хранилища |
Кэширование промежуточных артефактов сборки
Буферизация логов
Временные рабочие директории
Совместное использование данных между контейнерами в одном поде (например, сайдкары)