【问题标题】:setting up kubernetes cluster and running a database设置 Kubernetes 集群并运行数据库
【发布时间】:2020-09-19 04:41:22
【问题描述】:

这是我建议的 kubernetes 集群,我希望能够运行 Postgresql 数据库,我的节点访问存储机器来存储数据,这是使用 NFS 的一个好选择吗?在这里如何才能最好地运行数据库实例?

【问题讨论】:

  • 我不会将 NFS 用于数据库。还要确保运行分布式数据库,如 github.com/CrunchyData/postgres-operator 或 CockroachDB
  • 嗯,我对 kubernetes 非常熟悉,我肯定会探索这个选项,而 crunchy data postgres 是如何存储数据的?在每个单独的节点上?
  • 它被复制到所有节点,所以它确实容忍一个节点宕机。
  • 所以听起来如果所有节点都参与,那么其中一个是主节点,我还能指定数据将进入哪个文件夹吗?
  • 你也可以看看Rook rook.io

标签: postgresql kubernetes kubernetes-pod kubernetes-cluster


【解决方案1】:

我推荐你使用helm chart来部署任何类型的数据库,它非常好用且易于部署,访问链接: https://github.com/bitnami/charts/tree/master/bitnami/postgresql

如果您想部署 Postgresql,首先您需要创建持久卷 (pv) 和持久卷声明 (pvc),因为您选择 NFS 作为集群存储解决方案。您必须手动创建 pv 和 pvc。

但是 kubernetes 也有存储类的解决方案,最好使用一些 kubernetes 的 volume 插件和 glusterfs 或 cephfs 等内部配置器。

https://kubernetes.io/docs/concepts/storage/storage-classes/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-28
    • 2012-08-04
    • 1970-01-01
    • 1970-01-01
    • 2016-03-12
    • 2020-06-01
    • 1970-01-01
    • 2019-11-12
    相关资源
    最近更新 更多