Kubernetes - PostgreSQL的持久化存储

3
我们目前在裸金属机器上(不是GCE)运行着一个双节点Kubernetes环境,现在我们希望在此基础上设置一个PostgreSQL实例。我们的计划是使用 Kubernetes 中的volumeMounts选项映射数据卷到节点上以用作 PostgreSQL 数据目录。然而,这会成为一个问题,因为如果Pod停止,Kubernetes将在其他节点之一随机重启它。 因此,我们无法保证其在重新启动时使用正确的数据目录...那么,如何在 Kubernetes 集群中维护一致和持久的 PostgreSQL 数据目录是最好的方法呢?
1个回答

1
  • 一种解决方案是部署高可用的PostgreSQL,例如https://github.com/sorintlab/stolon

  • 另一种方法是将某些网络存储附加到所有节点(如NFS、glusterFS),并在Pod中使用volumeMounts


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接