emptyDir
emptyDir卷的生命周期与Pod的生命周期一致,即Pod被删除时,emptyDir卷也会同样被删除。
emptyDIr卷的应用场景通常为:同一个Pod中的多个容器之间共享文件。
可以用下图来表示emptyDir卷被使用时的情况:

创建emptyDir卷
emptyDir卷不是Kubernetes中的一项资源,该卷的定义是在Pod的资源配置文件中定义的。卷的定义和挂载分为下面两步:
定义卷:在Pod的
spec.volumes中定义卷,并且在spec.volumes.emptyDir中定义emptyDir卷的相关配置;挂载卷:在Pod的
spec.containers.volumeMounts中指定挂载点和挂载的卷名;
下面举一个例子,创建一个名为fortune的Pod,其在内部的名为html-generator的容器在/var/htdocs以及名为web-server的容器在/usr/share/nginx/html上挂载了同一个名为html的emptyDir卷:
Last updated
Was this helpful?