2016-07-01 82 views
2

我們目前有一個在裸機上運行的雙節點Kubernetes環境(無GCE),現在我們希望在此基礎上設置一個PostgreSQL實例。Kubernetes - PostgreSQL的持久存儲

我們的計劃是使用Kubernetes中的volumeMounts選項將PostgreSQL數據目錄的數據卷映射到節點。然而,這將會是一個問題,因爲如果Pod已經停止,Kubernetes會在其他節點上隨機重新啓動它。因此,我們無法保證它將在重新啓動時使用正確的數據目錄...

那麼通過Kubernetes集羣維護一致且持久的PostgreSQL數據目錄的最佳方法是什麼?

回答

0
  • 一種解決方案是部署HA的PostgreSQL,例如https://github.com/sorintlab/stolon

  • 另一個是具有附連到所有節點(NFS,glusterFS)一些網絡存儲,並在莢使用volumeMounts