簡體   English   中英

OpenShift PostgreSQL

[英]OpenShift Postgresql

我在OpenShift中有一個從永久Postgresql映像創建的Postgresql服務。 該數據庫具有兩個副本(openshift中有兩個Pod)。

現在,我想創建一個表,並且該表在兩個副本中都可見。 但是,我可以在連接到Postgresql服務的一個實例(一個Pod)時創建它。 當我連接到另一個實例(另一個Pod)時,我創建的表不存在。

您能否給我一個主意,如何在數據庫的所有副本中持久保存該表? 應該有可能吧? 還是副本實際上是兩個不同的數據庫?

謝謝 :)

您不能簡單地創建一個典型PostgreSQL映像的多個副本並期望它能工作。

您將需要查看擴展后的PostgreSQL實例所面臨的問題。 這樣做的公司就是脆脆的。 看到:

如Graham所述,不應使用默認的PostgreSQL模板擴展PostgreSQL。 話雖如此,如果配置正確,該圖像就能夠縮放/復制。 紅帽實際上提供了一個單獨的“概念證明”模板,用於部署帶有復制的默認PostgreSQL映像。

在此處查看模板和相應的自述文件: https : //github.com/sclorg/postgresql-container/tree/master/examples/replica

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM