首页/云/Kubernetes 速查/emptyDir 的 Memory 介质
配置与存储54 条

emptyDir 的 Memory 介质

medium: Memory 用 tmpfs 提供内存盘,适合高速缓存的临时数据;其用量计入容器内存限制,需要与 memory limit 一起规划。

Kubernetes 速查云更新于 2026-10-12

tmpfs emptyDir

tmpfs emptyDir
volumes:
  - name: tmp
    emptyDir:
      medium: Memory
      sizeLimit: 64Mi
containers:
  - name: app
    image: registry.example.com/app:1.26.0
    volumeMounts:
      - name: tmp
        mountPath: /tmp/work
    resources:
      limits:
        memory: 512Mi
tmpfs 的写入计入容器内存:调整内存限制时把 tmpfs 用量也算进去,否则应用侧可能先触发 OOM。

易错点

  • 未设置 sizeLimit 时 tmpfs 的容量边界不明确,写入过量可能拖累节点内存
  • 把大数据集放 Memory emptyDir 却没有相应调大 memory limit,是 OOMKilled 的常见来源

数据来源与参考

  • Kubernetes 官方文档 · Volumes(emptyDir:medium: Memory)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌