Kubernetes 如何找出kubelet在何处创建了emptyDirs?

Kubernetes 如何找出kubelet在何处创建了emptyDirs?,kubernetes,kubelet,Kubernetes,Kubelet,我知道默认位置在哪里,它位于/var/lib/kubelet 然而,我不想依赖这些知识。我希望使用命令行或检查一些配置文件(希望存储在更永久的位置)来获取位置 有没有办法确定位置在哪里?如果用户确实更改了?,则这取决于根目录参数如何应用于kubelet: F.e您应该在systemctl status kubelet中看到这一点 另一种方法是搜索KubeletRootDirjournalctl-u kubelet | grep KubeletRootDir 因此,请默认使用-root-dir=/

我知道默认位置在哪里,它位于
/var/lib/kubelet

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


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

,则这取决于
根目录
参数如何应用于kubelet:

F.e您应该在
systemctl status kubelet
中看到这一点

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

因此,请默认使用
-root-dir=/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
希望这有帮助