“超越12因素应用程序”和“在云中设计和运行应用程序的注意事项"(https://docs.cloudfoundry.org/devguide/deploy-apps/prepare-to-deploy.html)状态文件系统是短暂的。然而,在使用openstack进行测试时,我得到了不同的结果:
我明白什么不对劲了吗?
引用书中的话:
引用“在云中设计和运行应用程序的注意事项”:“避免写入本地文件系统”:“short-lived."..."When是应用程序实例崩溃或停止的本地文件系统存储,该平台将回收分配给该实例的资源,包括应用程序启动以来所做的任何本地磁盘更改。当实例重新启动时,应用程序将以新的磁盘映像启动。虽然应用程序运行时可以写入本地文件,但在应用程序重新启动__之后,文件将消失。”
发布于 2017-11-25 00:23:21
这意味着,当运行容器化应用程序时,您不能信任文件系统在重新启动之间长时间运行,因为它可能会被清除,或者您可能下一次在另一个实例上运行。
这并不意味着数据就一定会消失--只是不一定会继续存在--就像普通服务器上的临时文件夹一样。
发布于 2017-11-27 00:30:11
临时(非持久性)存储默认情况下提供给客户,如果应用程序需要持久存储,则可以使用灰烬。
https://stackoverflow.com/questions/47469993
复制相似问题