PostgreSQL的docker映像和部署策略

为什么在Recrate上为PostgreSQL设置默认策略? 我可以将它设置为滚动,还是可能会在数据库中创build一些不一致?

默认的PostgreSQL模板不可扩展。 当你只有一个实例/ pod时,滚动和重新创build在function上是等效的。 如果您使用提供的映像使用PostgreSQL复制,则该模板将提供一个主站和多个从站。 单个主站将具有上述相同的问题(一个实例),但从站可以分别进行扩展。 在某些情况下,例如安全性更新到操作系统或对PostgreSQL进行非常小的更新,您可能会在从服务器上使用滚动部署。 但是,在启用滚动部署的情况下,您可能会遇到这样一种情况:您在运行时临时运行PostgreSQL 9.6和一些正在运行的从服务器(9.5.8或9.5.8主服务器和9.5.8和9.5.2从服务器)部署的奴隶,这可能会或可能不会导致问题。 即使在复制情况下,重新创build也是安全的。