【问题标题】:Does containers in a Kubernetes Pod run in different "mount" namespaces?Kubernetes Pod 中的容器是否在不同的“挂载”命名空间中运行?
【发布时间】:2021-11-13 09:56:49
【问题描述】:

Kubernetes Pod 中的容器是否在不同的“挂载”命名空间中运行?根据我在一些在线资源中读到的内容,当一个容器启动时,每个容器都指向一个隔离的文件系统,唯一可用于跨容器共享文件目录的是 Kubernetes 卷。因此,只是想了解,如果它们引用不同的文件系统并且默认情况下不能引用彼此的文件系统,它们是否运行在不同的挂载命名空间中?

【问题讨论】:

    标签: linux kubernetes linux-containers mount-point linux-namespaces


    【解决方案1】:

    没错,容器之间只能通过volumes来共享文件。

    假设卷挂载与挂载网络分区相同。所以与操作系统或命名空间没有冲突(我们谈论的是持久卷)。

    【讨论】:

    • 谢谢,那么我可以认为 pod 中的容器在不同的挂载命名空间中运行吗?
    • 是的,如果您使用的是永久卷。
    • 非常感谢,我认为 Kubernetes 卷与 Kubernetes 持久卷相同,对吧?我是 Kubernetes 新手,所以这些术语对我来说有点混乱。
    • 不完全一样,volume一般就是你挂载到容器的,PresistentVolume是你可以挂载为volume的选项之一。您还可以将配置映射挂载为卷。我建议你试试 Rancher,它让 kubernetes 更加用户友好(rancher 是 kubernetes 的 UI)
    • 好的,谢谢,我会尝试更深入地研究这些。
    猜你喜欢
    • 2021-04-26
    • 1970-01-01
    • 2021-09-30
    • 2019-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-10
    • 1970-01-01
    相关资源
    最近更新 更多