【问题标题】:Will Kubernetes emptyDir survive even after "recreation" of the Pod?Kubernetes emptyDir 是否会在 Pod “重新创建”之后仍然存在?
【发布时间】:2018-03-23 21:12:02
【问题描述】:

我是 Kubernetes 新手,我在使用为系统指定后端数据库的部署时遇到问题。出于某种原因,托管数据库容器的 Pod 会随机重新创建,因此数据会被清除。我正在为数据库部署添加一个配置以使用单独的emptyDir 卷,但我不确定它的持久性如何。它会在 Pod 的娱乐活动中幸存下来吗?另外,有没有办法检查为什么 Pod 似乎是随机重新创建的?如何强制 Kubernetes 重新创建 Pod,以便检查 emptyDir 卷是否仍然存在?

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    Kubernetes 的部署抽象不适用于数据库等有状态程序。这不是完全不可能的,但这不是适合这项工作的工具。

    我建议您查看StatefulSet,顾名思义,它是用于有状态加载的。

    如果要强制重新创建 Pod,只需删除托管数据库的 Pod,然后观察 Deployment 创建的 Pod 和 StatefulSet 控制器创建的 Pod 之间的区别。

    【讨论】:

      猜你喜欢
      • 2022-01-06
      • 1970-01-01
      • 1970-01-01
      • 2013-05-11
      • 1970-01-01
      • 2017-04-02
      • 1970-01-01
      • 2021-07-10
      • 2018-03-06
      相关资源
      最近更新 更多