在 Kubernetes 中,emptyDir 是一种简单的临时卷类型,为 Pod 在其生命周期内提供临时存储。它在 Pod 被分配到某个节点时创建,并在 Pod 从该节点移除时删除。
该 Pod 创建了一个临时卷,挂载在 /data 路径,并与容器共享。
您可以选择数据的存储位置:
| Medium | 描述 |
|---|---|
| (默认) | 使用节点的磁盘、SSD 或网络存储,具体取决于您的环境 |
Memory | 使用 RAM(tmpfs)以实现更快访问(但数据是易失性的) |
| 特性 | 描述 |
|---|---|
| 初始为空 | 创建时无数据 |
| 容器间共享 | 同一卷可被 Pod 中的多个容器使用 |
| Pod 删除时销毁 | Pod 被移除时,卷也被销毁 |
| 节点本地 | 卷存储在节点的本地磁盘或内存中 |
| 速度快 | 适合对性能敏感的临时存储空间 |
缓存中间构建产物
缓冲日志
临时工作目录
在同一 Pod 内的容器间共享数据(如 sidecar 容器)