我想创建一个 kubernetes 集群来部署 mysql 数据库,就像一个 mysql 农场。这些数据库应该可以从 Internet 访问。
同一节点上的所有数据库都将监听端口 3306,kube-proxy 或 DNS 插件可以将每个请求重定向到特定容器吗?
我想创建像 myDB1.example.com:3306, myDB2.example.com:3306 这样的 url 到一个特定的容器。
我正在 AWS 中部署这个环境。
可以创建这个集群吗?
最佳答案
是的。起点是(定制的)MySQL Docker image与 EBS backed volumes你会在 Replication Controller 中使用它处理故障转移。最重要的是你会有一个 Service为外部世界提供稳定且可路由的接口(interface)。 (可选)放置一个 AWS Elastic Load Balancer在它的前面。
关于mysql - 在 kubernetes 中运行多个 mysql pod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33527117/