我有一个关于为有状态的应用程序(如wordpress和co)设计部署或有状态集的最佳实践的问题。 我目前的想法是为一个特定的cms制作全动态图像。有了这个主意,我可以将项目数据装入其中。像主题,文件等。 在wordpress的情况下,它将是wp-content / theme。还是那是错误的方式。最好已经用正确的数据构建了映像并且不必担心部署,因为您已经拥有了一切。
您对有状态应用的体验是什么,如何解决这些“问题”。
感谢您的回答:)
答案 0 :(得分:1)
我认为Wordpress在这件事上并不是真正有状态的,应该像常规部署一样进行部署。
状态集通常是需要存储的数据库之类的东西。例如,Cassandra通常是带有已声明的数量声明的有状态集。当一个实例死亡时,将以与旧实例相同的名称,IP地址和卷来启动新实例。片刻之后,它应该再次成为集群的一部分。
在部署中,您将不会获得相同的名称或IP地址,也无法安装批量声明。
答案 1 :(得分:0)
所有您需要运行的(wp-content / themes)应用程序,将其放入图像中会很好。 您将存储在PVC中的所有内容都将发生变化(全状态)。