gpt4 book ai didi

mysql - 如何在 Kubernetes 中运行 MySQL 的多重保险

转载 作者:行者123 更新时间:2023-12-02 11:46:40 25 4
gpt4 key购买 nike

我们正在尝试使用以下配置设置 mysql 服务器。

3 个共享相同持久性卷和数据的 mysql pod 应该在所有 pod 上可用,并且任何 pod 都可以执行读取和写入请求,并且负载均衡器可以根据负载将流量路由到不同的 pod。
希望 kubernetes 服务会小心路由流量。
我在这里尝试了master和salve方法,master只适合写,slave只适合读。
任何人都可以解释哪些方法可以完全满足我的要求。

最佳答案

欢迎来到堆栈溢出!

要允许写入所有 pod os mysql,您需要在 multi-master 中设置 mysql拓扑,主从拓扑只允许在主 pod 上写入。

以下是mysql多主拓扑的一些引用:

http://dbadiaries.com/how-to-setup-mysql-master-master-replication

在这个 pod 中,您可以使用 persistent volumes在 pod 之间共享数据

Here您有一个如何在主从拓扑中设置 mysql 的示例,您需要根据需要进行调整。

要处理连接,您需要创建一个 service对于您的 pod ,serviceType将取决于您将如何公开您的服务。

关于mysql - 如何在 Kubernetes 中运行 MySQL 的多重保险,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61214185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com