kubernetes中的关系数据库复制超过master

问题描述 投票:2回答:2

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

是否有可能在kubernetes中确保具有多个主服务器的关系数据库复制(mysql,postgres或oracle)?

任何有用的评论将不胜感激。

mysql postgresql oracle11g kubernetes
2个回答
2
投票

AFAIK,大多数数据库都不提供现成的解决方案,以便在标准主副本方法之外的Kubernetes集群中运行它们。

另一方面,您可以使用像Vitess这样的工具为您管理。目前它仅支持MySql。

Vitess使您可以通过分割数据和管理密钥空间来拥有多个主服务器,从而减少自己管理密钥的复杂性。


3
投票

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

  1. mysql概述:https://banzaicloud.com/blog/mysql-on-kubernetes/
  2. Postgres:https://github.com/zalando/postgres-operator
  3. Postgres:https://github.com/CrunchyData/postgres-operator

特别是,https://github.com/oracle/mysql-operator声称支持多主人。

© www.soinside.com 2019 - 2024. All rights reserved.