K8S 管理 MySQL 的最佳实践是啥?

2020-09-27 23:02:44 +08:00
 ke1e

1.存储使用 nfs 嘛?性能应该跟 docker 的直接挂载没法比吧?

2.如果没有别的选择用 nfs,那么所有 pod 都挂载在一个 node 上?那么这样也没法容灾吧

很是疑问,有没有更好的办法?还是我理解有误

1700 次点击
所在节点    问与答
7 条回复
lhx2008
2020-09-27 23:23:52 +08:00
首选云数据库,没有的话就整三台机器不布 k8s 布一套 mysql
joyqi
2020-09-27 23:36:42 +08:00
这种就别放 docker 里了,直接用云托管的数据库就行了
cdlnls
2020-09-27 23:42:06 +08:00
个人倾向于直接服务器上跑数据库
dzdh
2020-09-27 23:55:53 +08:00
所以为啥要在 k8s 跑数据库 又不是 TiDB 那种的分布式存储每个节点随便挂。
594duck
2020-09-28 04:09:25 +08:00
从良心角度我和你说,如果是本地自建数据库,那还是 VM 跑跑,别让网络成为你的瓶颈(你自建的 NFS 真的靠谱?),如果是云就用云厂商提供的。

如果是要面向简历和面向业绩的搞,那随便,怎么先进怎么来,反正做完你就跑了,后面的人吃你的大瘪。
ke1e
2020-09-28 11:42:54 +08:00
@joyqi 有些数据库收费太贵了😭
julyclyde
2020-09-30 13:13:23 +08:00
最佳实践就是固定软件不要上伸缩的基础设施

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/711083

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX