Openshift在线免费层中的存储实际上是持久的吗?

Openshift在线免费层中的存储实际上是持久的吗?,openshift,Openshift,我正在尝试将Openshift v2应用程序迁移到v3。我真的很难理解文档。在报告中,它说: EmptyDir的生命周期与pod相同: EmptyDir卷在容器崩溃/重新启动后仍然有效 删除pod时,将删除EmptyDir卷 我不明白这意味着什么。我已经使用Web控制台向我的应用程序添加了存储,它允许我添加1 GB的持久存储并将其分配给特定的装入点。我不知道这是否是一个“EmptyDir”卷(我认为不是,但在这种情况下,为什么会在持久卷部分显示警告?)。现在,每次我重建应用程序时,都会创

我正在尝试将Openshift v2应用程序迁移到v3。我真的很难理解文档。在报告中,它说:

  • EmptyDir的生命周期与pod相同:

    • EmptyDir卷在容器崩溃/重新启动后仍然有效

    • 删除pod时,将删除EmptyDir卷


我不明白这意味着什么。我已经使用Web控制台向我的应用程序添加了存储,它允许我添加1 GB的持久存储并将其分配给特定的装入点。我不知道这是否是一个“EmptyDir”卷(我认为不是,但在这种情况下,为什么会在持久卷部分显示警告?)。现在,每次我重建应用程序时,都会创建一个新的pod(如果我理解正确的话)。到目前为止,发生这种情况时,我的数据一直保持不变。这个警告是否意味着它会突然被消灭?或者持久存储是持久的?

简而言之,持久存储确实是“持久的”。通过一个简单的实验,您可以看到使用“非持久性”和“持久性”创建mysql的区别

openshift架构构建在Amazon基础设施上。请检查AWS EBS卷,它是Openshift持久存储的主干-

编辑 你这样想吗

EBS卷——连接到包含---个容器的---盒——


文档的意思是说,如果您销毁POD(想象一台机器),EBS卷将被删除,并作为未连接的资源再次可用。它的生命周期受到pod的限制。但是,一个POD可以包含多个容器(比如JVM),每个容器可以共享EBS卷(比如硬盘),但是杀死一个容器并不影响EBS的生命周期。

简而言之,持久性存储确实是“持久的”。通过一个简单的实验,您可以看到使用“非持久性”和“持久性”创建mysql的区别

openshift架构构建在Amazon基础设施上。请检查AWS EBS卷,它是Openshift持久存储的主干-

编辑 你这样想吗

EBS卷——连接到包含---个容器的---盒——


文档的意思是说,如果您销毁POD(想象一台机器),EBS卷将被删除,并作为未连接的资源再次可用。它的生命周期受到pod的限制。但是,一个POD可以包含多个容器(比如JVM),每个容器都可以共享EBS卷(比如硬盘),但是杀死一个容器不会影响EBS的生命周期。

当您声明一个持久卷时,您通常不会使用EmptyDir卷类型,因此这不相关。EmptyDir是一种特殊的卷类型,其管理方式稍有不同,通常仅当您希望在同一pod中的不同容器之间共享一些临时文件系统空间时才需要使用它。

当您声明一个持久卷时,您通常不使用EmptyDir卷类型,因此这与此无关。EmptyDir是一种特殊的卷类型,其管理方式稍有不同,通常仅当您希望在同一pod中的不同容器之间共享一些临时文件系统空间时才需要它。

是的,但考虑到在重建应用程序时会重新创建容器,文档中的警告不意味着存储也将被擦除吗?到目前为止,这种情况在我的系统中还没有发生,但在这种情况下,我想知道警告的意义是什么-它应该是什么意思?添加了更多细节,希望它能有所帮助,但是考虑到容器是在应用程序重建时重新创建的,文档中的警告不意味着存储也将被擦除吗?到目前为止,这在我的系统中还没有发生,但在这种情况下,我想知道这个警告的意义是什么-它应该是什么意思?添加了更多的细节,希望能有所帮助