我需要一个可从多个 pod 访问的共享卷,用于在每个节点的 RAM 中缓存文件。
问题是emptyDir
卷配置器(支持Memory
它的medium
)在规范中可用,Volume
但在PersistentVolume
规范中不可用。
有没有办法实现这一点,除了tmpfs
在每个主机上手动创建一个卷并通过PV 规范中的配置local
程序安装它?hostPath
请注意,Docker 本身支持这样的卷:
docker volume create --driver local --opt type=tmpfs --opt device=tmpfs \
--opt o=size=100m,uid=1000 foo
我看不出k8s没有的任何原因。或者也许确实如此,但并不明显?
我试过玩local
和hostPath
PV,mountOptions
但没有用。