【问题标题】:Kubernetes - Persistent storage for PostgreSQLKubernetes - PostgreSQL 的持久存储
【发布时间】:2016-07-01 18:01:30
【问题描述】:

我们目前有一个在裸机(无 GCE)上运行的 2 节点 Kubernetes 环境,现在我们希望在此之上设置一个 PostgreSQL 实例。

我们的计划是使用 Kubernetes 中的 volumeMounts 选项将 PostgreSQL 数据目录的数据卷映射到节点。然而,这将是一个问题,因为如果 Pod 停止,Kubernetes 将在其他节点之一上随机重新启动它。因此,我们无法保证它会在重新启动时使用正确的数据目录...

那么,在 Kubernetes 集群中维护一致且持久的 PostgreSQL 数据目录的最佳方法是什么?

【问题讨论】:

    标签: postgresql docker kubernetes


    【解决方案1】:
    • 一种解决方案是部署HA postgresql,例如https://github.com/sorintlab/stolon

    • 另一种方法是将一些网络存储连接到所有节点(NFS、glusterFS)并在 pod 中使用 volumeMounts

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-22
      • 1970-01-01
      • 1970-01-01
      • 2019-08-11
      • 2017-06-06
      • 2018-07-01
      • 2018-01-12
      • 2015-02-02
      相关资源
      最近更新 更多