mysql - 在 kubernetes 中运行多个 mysql pod

标签 mysql kubernetes

我想创建一个 kubernetes 集群来部署 mysql 数据库,就像一个 mysql 农场。这些数据库应该可以从 Internet 访问。

同一节点上的所有数据库都将监听端口 3306,kube-proxy 或 DNS 插件可以将每个请求重定向到特定容器吗?

我想创建像 myDB1.example.com:3306, myDB2.example.com:3306 这样的 url 到一个特定的容器。

我正在 AWS 中部署这个环境。

可以创建这个集群吗?

最佳答案

是的。起点是(定制的)MySQL Docker imageEBS backed volumes你会在 Replication Controller 中使用它处理故障转移。最重要的是你会有一个 Service为外部世界提供稳定且可路由的接口(interface)。 (可选)放置一个 AWS Elastic Load Balancer在它的前面。

关于mysql - 在 kubernetes 中运行多个 mysql pod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33527117/

相关文章:

PHP:MY​​SQL 查询 排序依据

php - 根据列名将查询拆分为多个数组

php - MySQL数据库表关系

docker - kubernetes 1.12.2 加载 Kubelet 配置文件/var/lib/kubelet/config.yaml 失败

azure - Azure Kubernetes 服务是否支持 SSL3 协议(protocol)

php - 在我的 php 脚本中,我与服务器的连接有效,但我的 sql 查询不起作用

javascript - 如何使用 PHP 将数据保存在我的数据库中

python - 使用 Python "requests"库读取流式 http 响应

spring-boot - 检索作为卷挂载的 Kubernetes Secret

docker - 将图像从受本地Docker保护的本地Docker注册表中提取到Kubernetes