在Kubernetes中运行多个MySQL Pod

3
我想创建一个Kubernetes集群来部署MySQL数据库,就像一个MySQL农场。这些数据库应该可以从互联网访问。
同一节点上的所有数据库都将监听端口3306,kube-proxy或DNS插件可以将每个请求重定向到特定的容器?
我想创建如myDB1.example.com:3306、myDB2.example.com:3306等URL,以访问特定的容器。
我在AWS上部署这个环境。
是否可能创建这个集群?
1个回答

0

谢谢您的回答。现在,我的疑问与DNS解析有关。该集群有一个公共IP和一个端口(3306)用于访问Mysql。我如何将每个请求(myDB1.example.com:3306)重定向到特定的容器中?我已经调查过了,也许一种解决方案是实现一个反向代理,比如Nginx来重定向每个请求。此外,我还看到了一个名为http://consul.io的服务,它提供了服务发现。这可能是一个解决方案吗? - arkanoid
你可以点赞并/或将答案标记为正确,这样遇到相同问题的人也能理解。是的,Consul是一个选择,更多信息请参见http://programmableinfrastructure.com/... - Michael Hausenblas
从未来的角度来看,你的回答实际上并没有解决他的问题-这正是我目前正在研究的问题;如何通过Ingress控制器(或类似物)解决不同的DNS名称,以便您可以在Kubernetes中将多个主机指向单个服务。你的回答是一个通用的“这是安装MySQL farm的正确方法”的回答。 - Doug Kress

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接