我们可以在 openshift v3.1 中为多个 pod 使用相同的 NFS 持久卷吗?因为我注意到当我将相同的持久卷挂载到多个 pod 时,容器挂载目录中的所有数据都被服务器的 NFS 卷目录替换。如何确保 NFS 卷具有来自多个 pod 的数据。而 pods 只有他们的数据,而不是 PV 的所有数据?
提前致谢!
我们可以在 openshift v3.1 中为多个 pod 使用相同的 NFS 持久卷吗?因为我注意到当我将相同的持久卷挂载到多个 pod 时,容器挂载目录中的所有数据都被服务器的 NFS 卷目录替换。如何确保 NFS 卷具有来自多个 pod 的数据。而 pods 只有他们的数据,而不是 PV 的所有数据?
提前致谢!
@priyank - 我认为如果您想限制共享存储上的数据/目录,您可以从 securityContext 传入补充组,然后在 NFS 服务器上设置所有权和组,即 dir1 对组 A 和 B 开放,然后 dir1/ dirA 仅对 podA 开放,而 dir1/dirB 仅对 podB 开放 - 所以所有 pod 都可以访问 dir1,但只有 podA 可以访问 dirA,而 podB 可以访问 dirB。但是上面clayton所说的关于共享的根目录是正确的
NFS 持久卷在多个 pod 中将是相同的。您始终可以使用 pod 名称作为环境变量,并让每个 pod 设置一个唯一的子目录。但是不可能挂载同一个 NFS 卷并且根目录不相同。