使用特权窗格共享装入命名空间

时间:2018-03-13 06:41:53

标签: namespaces kubernetes mount s3fs

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

2 个答案:

答案 0 :(得分:2)

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

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

我发现很少有用的链接:

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

答案 1 :(得分:0)

如果您真的只想要主机的挂载点的详细信息而不是访问它们,则可以使用hostPID: true运行Pod,然后检查proc文件系统中的进程的挂载您知道在主机的mount命名空间(例如PID 1)中运行,如下所示:cat /proc/1/mounts