首页 > 解决方案 > 在 hostPath 挂载的主机目录中看不到创建的文件

问题描述

我有一个由 1 个 master 和 1 个 worker 组成的 kubernetes 集群。我部署了 1 个 nodejs 应用程序并/home/user_name/data使用hostPath卷类型将目录安装到 pod。我Directory为卷设置的类型。

nodejs 应用程序运行良好,将数据写入并返回保存的数据,没有任何错误。

最初,我还通过删除data文件夹并尝试应用部署进行了测试,但由于卷类型为Directory. 所以看起来挂载正确地指向工作节点中的目录。但是当我试图查看应该由 nodejs 应用程序创建的文件时,我在主机目录中看不到任何文件。

我还检查了 pod 是否在工作节点上运行并且它只在工作节点上运行。

Mu 对hostPath卷类型的理解是,它类似于bindMountdocker 的卷类型。

我不知道为什么我看不到 nodejs 应用程序正在创建和正常工作的文件。任何帮助将不胜感激。

标签: kubernetes

解决方案


推荐阅读