【发布时间】:2021-03-24 09:52:54
【问题描述】:
https://kubernetes.io/docs/tasks/run-application/run-replicated-stateful-application/
部署了一个复制的 MySQL 拓扑。
医生说:
该客户端服务用于连接到任何 MySQL 实例以进行读取。
对于写入,您必须改为连接到主节点:mysql-0.mysql。
我可以连接master:mysql-0.mysql in k8s。
但是如何使用DBeaver工具连接到master:mysql-0.mysql 在k8s之外进行写入?
为了方便起见,我希望用 DBeaver 操作 mysql。
我可以使用它通过“A-Worker-IP:NodePort”查询数据。如果我用同样的方法创建一个数据库,这个数据库只能在一个节点中看到,而不是在其他 2 个节点(1 个主节点和 2 个从节点)中。
【问题讨论】:
-
你能从类似的问题中尝试this solution吗?
-
我在其他机器上使用 Kubernetes 集群。我无法使用
localhost作为连接字符串。
标签: mysql kubernetes dbeaver