CoreOS群集DNS设置

时间:2015-03-14 18:08:57

标签: coreos

有一个由3个单元组成的coreos集群--2个Web服务器和一个nginx负载均衡器 - 每个都驻留在自己的数字海洋实例上。如何设置dns,使其始终指向负载均衡器实例,因为它可能最终出现在任何机器上?

谢谢!

4 个答案:

答案 0 :(得分:0)

很大程度上取决于您的DNS基础架构。将TSIGnsupdate客户端一起使用将是您最好的选择。

答案 1 :(得分:0)

另一种方法是将负载均衡器从群集中取出并使用sidekick单元来宣布各种服务。 IP到负载均衡器。这样,您的负载均衡器就具有静态IP,从DNS角度来看,这些IP更容易管理。

答案 2 :(得分:0)

您可以使用fleet的MachineID选项并始终在特定CoreOS上运行负载均衡器

参考:https://coreos.com/docs/launching-containers/launching/fleet-unit-files/

答案 3 :(得分:0)

我更喜欢在我的所有核心服务器上启动nginx。这样我摆脱了"这台机器做到了#34;事情我并不关心我的服务运行的地方,如果出现问题,我只需在集群中添加或删除一台机器。

Nginx超轻,这不是问题。