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更新时自动更新。 理想情况下,我在configs中的服务器规范可以简化为:

 servers cn_foo foo.bar.com:8000 check 

基于我阅读文档和这个ServerFault问题的答案,看起来这是不可能的。 有没有人修补haproxy来处理这个? 还有什么其他的工作要比使用另一个模板系统在侧面的螺栓?

如果您使用更新版本的haproxy,它将以一种明智的方式支持它。 只要阅读文档的第5.3章 。