Kubernetes 中 subPath 和 mountPath 有什么区别

2023-12-27

我正在尝试将volumeMounts 中的文件添加到.dockerignore 并尝试了解subPath 和mountPath 之间的区别。阅读官方文档对我来说并不清楚。

我应该从我读到的内容中添加 mountPath 是 pod 中将挂载卷的目录。

来自官方文档:“subPath volumeMounts.subPath 属性指定引用卷内的子路径而不是其根路径。”https://kubernetes.io/docs/concepts/storage/volumes/#using-subpath https://kubernetes.io/docs/concepts/storage/volumes/#using-subpath(这部分不太清楚)

- mountPath: /root/test.pem
            name: test-private-key
            subPath: test.testing.com.key

在此示例中,我应该将 test.pem 和 test.testing.com.key 都包含到 dockerignore 中吗?


mountPath显示参考卷应安装在容器中的位置。例如,如果您将卷安装到mountPath: /a/b/c,该卷将可供该目录下的容器使用/a/b/c.

安装卷将使该卷下的所有卷都可用mountPath。如果您只需要挂载卷的一部分,例如卷中的单个文件,您可以使用subPath指定必须安装的部件。例如,mountPath: /a/b/c, subPath: d会做任何事d位于挂载目录下的卷中/a/b/c

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Kubernetes 中 subPath 和 mountPath 有什么区别 的相关文章

随机推荐