kubernetes 本身就支持了 pod 的可用性,使用 kubernetes 部署 mysql 是否还有必要使用主从复制的模式??
如果为了解决高并发,直接双主模式就可以了吧?
可否使用 共享存储 的方式,使用同一份数据,启动多个 mysql pod 呢?
kubernetes 本身就支持了 pod 的可用性,使用 kubernetes 部署 mysql 是否还有必要使用主从复制的模式??
如果为了解决高并发,直接双主模式就可以了吧?
可否使用 共享存储 的方式,使用同一份数据,启动多个 mysql pod 呢?
|
zhenjiachenJun 3, 2020 via iPhone
1
我也想知道,我想在 k8s 上部署 vitess,但是文档没太看懂,教程也比较少。
|
|
ica10888Jun 3, 2020 via Android
2
读写分离啊...
|
|
cheng6563Jun 3, 2020 via Android
3
MySQL 做不了多主。共享存储也不能写入吧。k8s 其实天生跟传统数据库不太搭的。
|
|
thinkmoreJun 4, 2020
5
一般不在 kubernetes 中部署。我们一般部署的是无状态应用,mysql 主从属于有状态的,部署以及理解起来都稍微麻烦些。可以考虑用独立机器来部署
|
|
7
@thinkmore 恩,使用 StatefulSets 部署有状态应用确实麻烦。不过你可以看看 Operator,是可以一键部署分布式应用的,mysql/ kafka 等这类有状态应用都是一键完成的。
|
|
8
@zhenjiachen 挺奇怪的,V 站上讨论这些的挺少的。
|