V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ke1e
V2EX  ›  问与答

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

  •  
  •   ke1e · 2020-09-27 23:02:44 +08:00 via Android · 1586 次点击
    这是一个创建于 1308 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    如果是要面向简历和面向业绩的搞,那随便,怎么先进怎么来,反正做完你就跑了,后面的人吃你的大瘪。
    ke1e
        6
    ke1e  
    OP
       2020-09-28 11:42:54 +08:00 via Android
    @joyqi 有些数据库收费太贵了😭
    julyclyde
        7
    julyclyde  
       2020-09-30 13:13:23 +08:00
    最佳实践就是固定软件不要上伸缩的基础设施
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3790 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 04:17 · PVG 12:17 · LAX 21:17 · JFK 00:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.