haproxy 可以使用 DNS 来查找后端池吗?

haproxy 可以使用 DNS 来查找后端池吗?

现在我已经定义了一系列服务器条目,如下所示:

server cn0136 10.33.125.17:8008 check
server cn0137 10.33.136.20:8008 check
server cn0138 10.33.124.23:8008 check
server cn0139 10.33.135.13:8008 check
server cn0140 10.33.137.23:8008 check
server cn0141 10.33.132.30:8008 check

所有这些 IP 都在 DNS 中定义,我希望我的服务器列表在 DNS 更新时自动更新。理想情况下,我在配置中的服务器规范将简化为以下内容:

servers cn_foo foo.bar.com:8000 check

根据我对文档的阅读和此 ServerFault 问题的答案 看起来就像是不是有可能。有没有人修补过如何处理这个问题?除了使用另一个固定在侧面的模板系统之外,还有其他解决方法吗?

答案1

如果你使用较新版本的 haproxy,它将以智能方式支持它。只需阅读文档第 5.3 章

相关内容