Мне нужен общий том, доступный из нескольких модулей для кэширования файлов в ОЗУ на каждом узле.
Проблема в том, что поставщик томов emptyDir
(который поддерживает Memory
в качестве medium
)доступно в спецификации Volume
, но не в спецификации PersistentVolume
.
Есть ли способ достичь этого, кроме создания вручную тома tmpfs
на каждом хосте и монтирования его с помощью local
или hostPath
инициатор в спецификации PV?
Обратите внимание, что сам Docker поддерживает такие тома:
docker volume create --driver local --opt type=tmpfs --opt device=tmpfs \
--opt o=size=100m,uid=1000 foo
Я не вижу причин, почему k8s этого не делает.Или может быть, но это не очевидно?
Я пытался играть с local
и hostPath
PV с mountOptions
, но это не сработало.