几周以来我一直在努力找出答案,但是我找不到这种情况的正确答案。
我有一个主节点,我们称之为“主节点A”,还有一些工作节点,我们称之为“工作节点A”,“工作节点B”和“工作节点C”。
我能够将作业从我的主节点A 调度到我的工作节点,这很好。 现在针对我的具体情况,我找不到答案,而且我不知道是否可以在Kubernetes中做到这一点:
在主节点A 上,我在“ / data”中挂载了文件共享,其中包含一些数据。 现在,我希望我所有的容器在创建,计划和运行时都在“ / mnt / data”中挂载,该挂载指的是主节点A 文件共享文件夹“ /data”。>
因此,无论吊舱/容器在哪个工作节点上,它都应该可以访问“ / data”中位于主节点A 中的数据,并且当然可以对其进行写入
在Kubernetes中甚至有可能吗?我也不会介意在主节点上创建多个目录(“ data-01”,“ data-02”,“ data-03”,...),这些目录均安装到同一文件共享中,并且每个吊舱都位于其中会挂载其中一个文件夹(以后我会以某种方式管理,不用担心)。
不幸的是,在我的情况下,我无法将文件共享直接安装到工作节点上,因为下一步将是使用Linux UID添加文件共享用户身份验证,这样,只有特定用户才能访问某些目录,但也可以写一些东西在特定位置,但这都应在主节点A 上完成。
您认为这可以通过某种方式完成吗?如果是这样,我该怎么做才能实现这一目标?