我正在使用minikube mount
将文件系统从主机安装到minikube,然后安装到容器(pod)。当我在容器中执行tail -f FILE
并从主机更改FILE
时,我看不到更改。但是,当我关闭tail
并再次运行时,它会再次从文件系统中读取文件并正常工作。
我正在使用Debian(主机),VirtualBox和minikube 0.25.2。
有谁知道可能是什么原因?
答案 0 :(得分:1)
Minikube在Linux vm中使用VirtualBox默认安装时执行Docker。 由于OverlayFS限制,已挂载的资源不会直接指向目标。 它可能导致minikube vm在文件系统级别上损坏。
您可能会担心使用--vm-driver = none运行minikube。
答案 1 :(得分:0)
我的猜测是你使用像VIM这样的编辑器编辑了<span>Velásquez</span>
。如果我错了,请纠正我。
VIM不会更改文件,而是将内容保存到新文件并复制新文件以覆盖旧文件。这会破坏基于inode和inotify功能的挂载机制。
您可以看到inode更改:
FILE