kubernetes - 在 hostPath 挂载的主机目录中看不到创建的文件
问题描述
我有一个由 1 个 master 和 1 个 worker 组成的 kubernetes 集群。我部署了 1 个 nodejs 应用程序并/home/user_name/data
使用hostPath
卷类型将目录安装到 pod。我Directory
为卷设置的类型。
nodejs 应用程序运行良好,将数据写入并返回保存的数据,没有任何错误。
最初,我还通过删除data
文件夹并尝试应用部署进行了测试,但由于卷类型为Directory
. 所以看起来挂载正确地指向工作节点中的目录。但是当我试图查看应该由 nodejs 应用程序创建的文件时,我在主机目录中看不到任何文件。
我还检查了 pod 是否在工作节点上运行并且它只在工作节点上运行。
Mu 对hostPath
卷类型的理解是,它类似于bindMount
docker 的卷类型。
我不知道为什么我看不到 nodejs 应用程序正在创建和正常工作的文件。任何帮助将不胜感激。
解决方案
推荐阅读
- python - Robotframework 中的动态测试用例 - 如何将返回值从关键字分配给变量?
- google-sheets - 根据下拉菜单提取数据
- python - 将 xarray DataArray 的一部分转换为 NumPy 数组
- python - SMTP lib 从哪个 IP 地址发送电子邮件?
- php - 如何从急切加载中指定我们想要的列
- mysql - Nodejs在函数执行之间等待
- python - 在数据框python中查找每个分类值重复少于3个的列
- python - 如何在 Python 中的字典列表中找到唯一的集合值
- java - 将范围搜索栏的值增加特定值
- amazon-cloudformation - 在“eu-west-1”的 Cloudformation 模板存储中针对“AWS/OpsWorks”指标设置 CloudWatch 警报