コマンドラインでHAProxyからバックエンドサーバーを追加/削除する

コマンドラインでHAProxyからバックエンドサーバーを追加/削除する

HAProxy からバックエンド サーバーを動的に追加および削除する方法を探していましたが、それを処理するためのラッパーや API はありますか? HAProxy と DigitalOCean を使用して自動スケール システムを作成したいと考えています。他のロード バランサーも歓迎します。

答え1

必要なことを行うための API や方法はありません。バックエンドを構成に追加し、正常にリロードする必要があります。

これは、トラフィックを処理するために別の haproxy プロセスをスピンオフし、他のプロセスは完了して終了するまで待機します。接続が拒否されたり、不正な要求が発生したりすることなく、haproxy をリロードできるはずです。

答え2

この質問は検索結果に表示されたので、更新された参考資料をここに載せたいと思います。

これは上記の質問に答える HAproxy の記事です。

HAProxy 動的スケーリング ランタイム API

答え3

必要ありません。HAProxy は適切なヘルスチェックがないとバックエンドとバランスが取れないので、ヘルスチェックを追加するだけです。また、サーバーの重みを制御することもできます。

関連情報