如何找出 kubelet 在哪里创建 emptyDirs?

How to find out where kubelet is creating the emptyDirs?

我知道位置默认在/var/lib/kubelet

但是我不想依赖这些知识。我想使用命令行或检查一些配置文件(希望存储在更永久的位置)来获取位置。

有没有办法确定位置在哪里?如果确实被用户更改了?

所以这取决于 root-dir 参数如何应用于 kubelet:

F.e 你应该在 systemctl status kubelet.

中看到这个

另一种方法是搜索 KubeletRootDir journalctl -u kubelet | grep KubeletRootDir

所以请使用-root-dir by default = /var/lib/kubelet/

sudo ls -l /root-dir/`kubectl get pod -n mynamespace mypod -o 'jsonpath={.metadata.uid}'`/volumes/kubernetes.io~empty-dir/monted_volume

希望对您有所帮助。