代码之家  ›  专栏  ›  技术社区  ›  ambikanair

与特权pod共享装载命名空间

  •  0
  • ambikanair  · 技术社区  · 7 年前

    我正试图从库贝伦特斯吊舱获取主机的挂载点详细信息。它是一个特权容器。 即使装载根文件系统,也无法检查特定类型的装载详细信息,例如 s3fs 可能是因为它属于不同的命名空间。 共享装载点命名空间的最佳方式是什么。

    2 回复  |  直到 7 年前
        1
  •  2
  •   dippynark    7 年前

    如果您真的只想了解主机装载点的详细信息,而不想访问它们,那么您可以使用 hostPID: true 然后检查 proc 您知道在主机的装载命名空间(例如PID 1)中运行的文件系统如下: cat /proc/1/mounts

        2
  •  2
  •   ambikanair    7 年前

    我做了一些研究,发现kubernetes提供了一个名为 MountPropagation 这有助于达到我的要求。

    我在本地设置中测试了这个功能,它确实给了我想要的结果。

    我发现几个有用的链接:

    https://medium.com/kokster/kubernetes-mount-propagation-5306c36a4a2d https://kubernetes.io/docs/concepts/storage/volumes/#mount-propagation