在 Kubernetes 中部署数据库的最佳实践

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

下午好!

我对 Kubernetes 还比较陌生。我想请您在知识上给予帮助!在 kubernetes 中部署 Postgresql 或 MySql 进行生产的最佳方法是什么?推荐文章或资源,我将不胜感激。

我只看到关于如何部署Postgresql dev的示例和信息,很少关于如何设置生产环境的信息。谢谢!!!

postgresql docker kubernetes production
2个回答
1
投票

我们已经在 K8s 上运行多个数据库,例如 Elasticsearch、Redis 和一些消息代理,因此您绝对可以在生产上运行。

现在我建议使用操作员管理的数据库部署。与生产环境一样,您可能期待 HA,即数据复制,但您不会对此有深入的了解。 Operator 用简单的话管理部署,并根据需要进行操作。

这里postgres操作员需要遵循的文档,其中详细介绍了CRD状态集卷如何协同工作。

Zalando postgres-operator:https://github.com/zalando/postgres-operator

可用运算符之间的比较:https://blog.palark.com/comparing-kubernetes-operators-for-postgresql/


0
投票

我建议查看 CloudNativePG,这是一个完全声明式的 Kubernetes 操作符,用于管理 Postgres 高可用性集群。它是开源的,由供应商中立且公开管理的社区拥有。

主页:https://cloudnative-pg.io/ 功能概述:https://cloudnative-pg.io/documentation/current/operator_capability_levels/

免责声明:我是该项目的创始人和维护者之一。

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