【发布时间】:2019-03-11 01:03:22
【问题描述】:
我需要一个可从多个 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 不这样做的任何原因。或者可能有,但并不明显?
我尝试用mountOptions 玩local 和hostPath PV,但没有成功。
【问题讨论】:
标签: linux docker kubernetes tmpfs