首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes MySQL复制-主服务主机查询

问Kubernetes MySQL复制-主服务主机查询
EN

Stack Overflow用户
提问于 2017-06-08 06:37:50
回答 1查看 636关注 0票数 0

目前,我在Kubernetes集群上设置了一个具有异步复制的工作MySQL主站和从站。

如果主人倒下了,奴隶会收拾残局什么的,我正在计划一个应急方案。我认为第一步是检查Dockerfile和脚本,这些脚本定义了Dockerfile中的ENTRYPOINT。

当我kubectl get svc时,这就是我得到的关于服务的信息。

​

这告诉我在集群上,主服务器有一个IP 10.0.156.209。

现在,当我为MySQL 从 Docker映像浏览助手脚本时,我注意到这一行帮助设置主从场景(我只是为了突出显示这一行)。

​

​

当我引导到Kubernetes上的从荚中时,环境变量$MYSQL_MASTER_SERVICE_HOST被设置为10.0.156.209。

​

​

我的问题:,MySQL从荚如何知道如何使用主集群IP作为$MYSQL_MASTER_SERVICE_HOST的值?这是Kubernetes问题还是SQL问题?

谢谢您:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-08 08:16:14

这些环境变量由Kubernetes为每个服务自动创建。请参阅:https://kubernetes.io/docs/concepts/services-networking/connect-applications-service/#environment-variables

当Pod在节点上运行时,kubelet为每个活动服务添加一组环境变量。

另外,关于Kubernetes的mysql是一个复杂的主题。你可能不想使用自己的解决方案。你看过维提斯吗

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

https://stackoverflow.com/questions/44428356

复制
相关文章

相似问题

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