如何解决当在 kubernetes 中为已完成的作业 pod 删除 emptyDir 时
根据 Doc for Kubernetes Volumes,“只要 Pod 在该节点上运行,(emptyDir) 就存在”。那么实际上何时为作业的“已完成”pod 删除了 emptyDir?
我认为在移除 pod 时它已被删除(kubectl get pod
无法再找到该 pod)。但我错了。实验表明,pod一完成就删除一个emptyDir。
有人注意到了吗?还是这个版本依赖?
解决方法
是的,它与 Pod 密切相关。这与版本无关。
emptyDir:emptyDir 卷的生命周期与 Pod 的生命周期相关,删除 Pod 时卷的内容会丢失。
用例: emptyDir 卷对于在同一 Pod 中运行的容器之间共享文件特别有用。但它也可以由单个容器用于容器需要临时将数据写入磁盘时,例如对大型数据集执行排序操作时。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。