Рейтинг:1

API-интерфейсы HAProxy — перезагрузить конфигурацию

флаг cn

Я заметил, что для HaProxy есть два API. DataPlane и среда выполнения.

Я не вижу ничего очевидного, что просто скажет системе перезагрузить и проанализировать файл .cfg.

Кажется, нет ничего сложного в том, чтобы хотеть сделать. У меня есть контейнер с шифрованием, работающий в докере, и я хочу просто через https или какой-либо механизм указать HaProxy перезагрузить сертификаты ssl или вообще загрузить измененный файл .cfg.

Я знаю об отдельных командах перезагрузки SSL, которые будут реализованы, если нет других хороших решений. Также, конечно, я мог бы расширить контейнер haproxy, чтобы добавить какой-то пользовательский API, чтобы его активировать.

Пс. У меня недостаточно трафика, чтобы гарантировать решение с нулевой потерей пакетов ;-)

флаг cn
Хорошо, похоже, API-интерфейс dataplane может отправить новый файл конфигурации? Я так понимаю только Enterprise? и требуют денег.
Рейтинг:2
флаг jp

Существует так называемый Главный сокет CLI что позволяет инициировать перезагрузку.

эхо "перезагрузка" | сокат /var/run/haproxy-master.sock

Этот сокет можно настроить для прослушивания TCP-порта.

 гапрокси-W-S 127.0.0.1:1234

Он доступен в некоммерческой версии.

флаг cn
Большое спасибо. Звучит идеально, я попробую.
флаг cn
Я сейчас попробовал это. Это дает нулевую обратную связь. Кроме того, сертификаты не получаются. Любые идеи ?? Если я отправляю «помощь», это говорит об отправке команды @master ... должен ли я это делать?». Также есть уровни, пользовательский и админ, какой из них я должен использовать.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.