【问题标题】:CoreOS Cluster DNS setupCoreOS 集群 DNS 设置
【发布时间】:2015-05-05 17:09:21
【问题描述】:

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

谢谢!

【问题讨论】:

    标签: coreos


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      另一种方法是将负载平衡器从集群中取出,并使用 Sidekick 单元向负载平衡器公布各种服务的 IP。这样一来,您的负载均衡器就拥有静态 IP,从 DNS 的角度来看更易于管理。

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          【解决方案4】:

          我更喜欢在我所有的 coreos 服务器上启动 nginx。这样我就摆脱了“这台机器做那个”的事情,我不在乎我的服务在哪里运行,如果出现问题,我只需在集群中添加或删除一台机器。

          Nginx 超轻量级,这不是问题。

          【讨论】:

            猜你喜欢
            • 2023-03-29
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-08-02
            • 2016-01-28
            • 2018-12-21
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多