如何在kubernetes升级/创建Postgres容器的多个副本[已关闭]

hgb9j2n6  于 2023-01-16  发布在  Kubernetes
关注(0)|答案(1)|浏览(128)

**已关闭。**此问题为not about programming or software development。当前不接受答案。

此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site的主题有关,您可以留下评论,说明在何处可以回答此问题。
13小时前关门了。
Improve this question
我正在尝试升级Postgres(Statefulset)。将副本从1更改为2。但当我尝试部署时,pod无法启动,因为它们无法访问永久卷,这似乎是一种死锁。因此,我将PVC中的访问模式更改为ReadWriteMany,但pod仍然无法启动。当我进行研究时,我发现2个数据库pod无法访问同一永久卷。
如何升级postgres副本并实现数据完整性。

a2mppw5e

a2mppw5e1#

你的方向是正确的,但你不能简单地提高复制品。
当您希望多个pod写入单个****PVC时,ReadWriteMany会出现。
在一些Postgres的架构师或运营商使用不同的PVC每个POD,然而,他们同步数据定期也遵循主从.
您是否使用任何helm图表来部署Postgres,或者它是独立的单个statefulset?如果它是单个有状态集,则仅增加副本和PVC无法解决您的问题。
以下是PostgresHA设置所遵循的掌舵图https://github.com/bitnami/charts/tree/main/bitnami/postgresql-ha

相关问题