如何找出 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
希望对您有所帮助。
我知道位置默认在/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
希望对您有所帮助。