Kubernetes是否在主机上安装了emtpyDir卷?

Ada*_*tan 6 kubernetes

Kubernetes有很多类型的卷,包括emptyDir:

emptyDirPod分配给节点时首先创建卷,并且只要Pod在该节点上运行,就会存在卷.顾名思义,它最初是空的.pod中的容器都可以读取和写入卷中的相同文件emptyDir,但该卷可以安装在每个容器中的相同或不同路径上.当出于任何原因从节点中删除Pod时,将emptyDir永久删除其中的数据.

...

默认情况下,emptyDir卷存储在支持节点的任何介质上.

emtpyDir实际安装的节点上,并访问到一个容器荚之外,或节点FS本身?

Jan*_*art 14

是的,它也可以在节点上访问.它被绑定安装到容器中(有点).源目录位于/var/lib/kubelet/pods/PODUID/volumes/kubernetes.io~empty-dir/VOLUMENAME

你可以在主机上找到这样的位置:

sudo ls -l /var/lib/kubelet/pods/`kubectl get pod -n mynamespace mypod -o 'jsonpath={.metadata.uid}'`/volumes/kubernetes.io~empty-dir
Run Code Online (Sandbox Code Playgroud)

  • 它们是否意味着可以通过这种方式直接访问? (2认同)