Назад | Перейти на главную страницу

Может ли 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 похоже, что это не возможно. Кто-нибудь прошивал справиться с этим? Есть ли какой-нибудь другой обходной путь, кроме использования другой системы шаблонов, прикрученной сбоку?

Если вы используете более новую версию haproxy, она будет грамотно ее поддерживать. Только что прочитал глава 5.3 документации.