如何解决在kubernetes容器上运行高可用性数据库自动配置
我想在kubernetes容器上运行一个高度可用的数据库。我能够运行mongodb,但是在部署完成之后,我们需要运行一些手动步骤来扩展mongodb,而我找不到任何使它自动化的方法。 有没有一种方法可以自动执行此过程,其中kubernetes上的3个副本作为单个HA数据库运行?也可以打开以更改数据库的选择。
解决方法
您可能考虑使用诸如Zetabase(https://zetabase.io)之类的无服务器数据库,甚至使用Redis Cloud产品之一?我发现使用k8s可以使您更加贴近核心k8s范例,而无需弯曲规则来管理持久性机制。
如果没有,我建议您找到其他避免自己管理HA数据库的方法-这必然带来很多复杂性,并且更容易将其放到其他IMO上。
,您可能要检查脆脆的PostgreSQL Operator
它的工作是简化Kubernetes上Postgres集群的部署和管理。 您可以轻松创建,扩展集群以及其他所有具有高可用性的功能。
高可用性
由distributed consensus based high-availability solution支持的安全,自动故障转移。使用Pod Anti-Affinity来增强弹性;您可以配置这种攻击性如何!失败的原色会自动修复,从而缩短恢复时间。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。