Я искал способ динамически добавлять и удалять внутренние серверы из HAProxy, есть ли оболочка или даже API для его обработки? Я хочу создать систему автоматического масштабирования с помощью HAProxy и DigitalOCean. Другие балансировщики нагрузки приветствуются.
Нет API или все равно делать что хочешь. Вам нужно добавить серверные части в конфигурацию и выполнить плавную перезагрузку.
Что он делает, так это запускает другой процесс haproxy для обработки трафика, а другой процесс ожидает его завершения и завершается. Вы должны иметь возможность перезагрузить haproxy без отказа в соединении или неверных запросов.
Поскольку этот вопрос появляется в результатах поиска, я хотел бы разместить здесь обновленную ссылку.
Это статья HAproxy, которая отвечает на поставленный выше вопрос.
Тебе не нужно. HAProxy не будет балансировать на сервере без хорошей проверки работоспособности, поэтому просто добавьте дополнительные. Также вы можете контролировать вес сервера.