首页/云/云与容器速查/Pod 卷:emptyDir 与 hostPath
本包目录(340 条)
云基础概念44 条计算与存储56 条网络与安全组33 条容器与 Docker106 条
Kubernetes68 条
容器排障33 条

Pod 卷:emptyDir 与 hostPath

Pod 级卷在容器间共享:emptyDir 随 Pod 生命周期(重启保留、删除即清),hostPath 挂宿主路径(裸/特权场景)。生产数据请走 PVC,临时交换用 emptyDir。

云与容器速查云更新于 2026-10-12
emptyDirPod 沙箱内目录:容器重启数据在,Pod 删除即丢
medium: Memory内存盘:快、计入内存、切 Pod 即清
hostPath宿主目录:与节点耦合、权限与安全风险高
共享语义同 Pod 多容器挂同一卷即可交换文件
选型持久数据用 PVC;缓存/交换用 emptyDir

emptyDir 示例

emptyDir 示例
volumes:
  - name: cache
    emptyDir:
      sizeLimit: 512Mi
  - name: shm
    emptyDir:
      medium: Memory
      sizeLimit: 64Mi
containers:
  - name: app
    image: registry.example.com/team/app:1.2.3
    volumeMounts:
      - { name: cache, mountPath: /var/cache/app }
      - { name: shm, mountPath: /dev/shm }
emptyDir 默认落在节点磁盘:写满会触发节点 DiskPressure,驱逐 Pod——设 sizeLimit 更安全。

易错点

  • 把 emptyDir 当持久存储:Pod 重建数据全丢,误判『数据丢失事故』
  • hostPath 挂 /var/run/docker.sock 等敏感路径:等于交出节点控制权

数据来源与参考

  • Kubernetes Docs:Volumes

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌