PostgreSQL docker 镜像和部署策略



有什么理由为什么在Recrate上设置PostgreSQL的默认策略吗?我可以将其设置为滚动,或者这可能会在数据库中造成一些不一致吗?

默认的 PostgreSQL 模板不可伸缩。当您只有一个实例/Pod 时,滚动和重新创建在功能上是等效的。如果您将 PostgreSQL 复制与提供的映像一起使用,则模板提供单个主节点和多个从属服务器。单个主站将遇到上述相同的问题(一个实例(,但从站单独扩展。在某些情况下,例如操作系统的安全更新或PostgreSQL的非常小的更新,您可能会在从属服务器上使用滚动部署。但是,启用滚动部署后,您可能会遇到这样一种情况:在从属设备的滚动部署期间,您可能会遇到以下情况:运行 PostgreSQL 9.6 的主服务器和一些运行 9.5 的从属服务器(或 9.5.8 主服务器以及 9.5.8 和 9.5.2 从属服务器的混合(,这可能会导致也可能不会最终导致问题。即使在复制方案中,重新创建也是一种安全的选择。

最新更新