【问题标题】:Relational database replication in kubernetes with more than masterkubernetes 中的关系数据库复制,多于 master
【发布时间】:2019-09-12 12:45:22
【问题描述】:

我正在使用一个 kubernetes 集群来部署一个高可用的 Web 应用程序,该 Web 应用程序需要一个数据库来存储数据。

是否可以在 kubernetes 中使用多个 master 确保关系数据库复制(mysql、postgres 或 oracle)?

任何有用的 cmets 将不胜感激。

【问题讨论】:

    标签: mysql postgresql oracle11g kubernetes


    【解决方案1】:

    如果引擎可以在 Kubernetes 之外进行多主控,那么它可以在内部进行。但是,我建议不要重新发明轮子并为您提到的数据库使用现有的运算符 (see what operator pattern is):

    特别是,https://github.com/oracle/mysql-operator(在项目符号 1 中描述)声称支持多主机。

    【讨论】:

      【解决方案2】:

      AFAIK,除了标准的主副本方法之外,大多数数据库不提供开箱即用的解决方案来在 Kubernetes 集群中运行它们。

      另一方面,您可以使用Vitess 等工具来为您管理。目前只支持MySql。

      Vitess 通过为您分片数据和管理密钥空间,让您拥有多个主节点,从而降低您自己管理的复杂性。

      【讨论】:

        猜你喜欢
        • 2015-04-03
        • 2010-09-08
        • 2016-09-14
        • 2016-04-24
        • 2020-07-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多