【问题标题】:When emptyDir deleted for a completed pod of a job in kubernetes当为 kubernetes 中作业的已完成 Pod 删除 emptyDir 时
【发布时间】:2021-04-25 02:31:21
【问题描述】:

根据Doc for Kubernetes Volumes,“只要 Pod 在该节点上运行,(emptyDir) 就存在”。那么实际上什么时候为作业的“已完成”pod 删除了 emptyDir?

我认为删除 pod 时它已被删除(kubectl get pod 无法再找到 pod)。但我错了。实验表明,一旦 Pod 完成,emptyDir 就会被删除。

有人注意到了吗?还是这个版本依赖?

【问题讨论】:

    标签: kubernetes storage docker-volume


    【解决方案1】:

    是的,它与 Pod 紧密相关。这与版本无关。

    emptyDir:emptyDir 卷的生命周期与 pod 的生命周期相关联,删除 pod 时卷的内容会丢失。

    用例: emptyDir 卷对于在同一 pod 中运行的容器之间共享文件特别有用。但它也可以被单个容器用于当容器需要临时将数据写入磁盘时,例如在对大型数据集执行排序操作时。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-16
      • 2018-07-23
      • 2020-02-28
      • 1970-01-01
      • 2018-05-19
      • 2020-06-02
      • 1970-01-01
      • 2017-05-14
      相关资源
      最近更新 更多