首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于Mysql高可用性的Microk8s

用于Mysql高可用性的Microk8s
EN

Ask Ubuntu用户
提问于 2020-12-02 13:19:58
回答 1查看 1.3K关注 0票数 0

我正在尝试使用MySQL Kubernetes来设置Microk8s HA数据库。

目标是让MySQL在所有三个节点上运行,在它们之间有一个浮动IP,如果其中任何一个节点在火焰中爆炸,数据库将继续工作。

我在https://microk8s.io/high-availability之后安装了3个节点,我将它们分组在一起,如果我运行microk8s kubectl get no,就会得到

代码语言:javascript
复制
NAME    STATUS   ROLES    AGE     VERSION
node3   Ready    <none>   4m28s   v1.19.3-34+a56971609ff35a
node2   Ready    <none>   25m     v1.19.3-34+a56971609ff35a
node1   Ready    <none>   37m     v1.19.3-34+a56971609ff35a

我启用了仪表板,它可以在所有3个人的IP上工作。

现在,我想安装MySQL,并让它使用浮动IP,并将数据保存在所有3个文件上。

我的问题是:

  1. 如何在MySQL上安装microk8s?
  2. 如何让数据在任何时候都能被复制。
  3. 如何有浮动IP?

谁能给我指出正确的教程或帮助我实现这一点?

谢谢

EN

回答 1

Ask Ubuntu用户

发布于 2020-12-12 14:43:18

对于kubernetes中的数据库操作,需要一个状态集

用kubernetes项目描述的mysql示例设置如下:https://kubernetes.io/docs/tasks/run-application/run-replicated-stateful-application/

还有一个云本地分级项目,它可能很有趣:https://vitess.io/

在kubernetes集群中使用DBs (使用HA等)是相当复杂的,让您的DB退出kubernetes可能也是一个想法:https://cloud.google.com/blog/products/databases/to-run-or-not-to-run-a-database-on-kubernetes-what-to-consider

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1296908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档