0
私はいくつかのコンテナをホストするためにDocker SwarmでAzureコンテナサービスを使用しています。コンテナはASP.NETコアWeb APIを実行しており、プライベートポートが公開されています。私は、これらのコンテナの前で内部ロードバランサとしてHaproxyを使用しようとしています。これらのコンテナはAzureコンテナサービスのポート8080を介してエクスポーズされます。Azureコンテナサービスを使用する内部ロードバランスドッカーコンテナ
はここオーケストレーターとしてドッカースウォームでhaproxy.cfg
global
log 127.0.0.1 local0
log 127.0.0.1 local1 notice
#log loghost local0 info
maxconn 4096
chroot /usr/local/etc/haproxy
uid 99
gid 99
defaults
mode http
timeout connect 5000ms
timeout client 50000ms
timeout server 50000ms
frontend http-in
bind *:8080
default_backend servers
backend servers
server server1 10.0.0.4:8080 maxconn 32
server server1 10.0.0.5:8080 maxconn 32
server server1 10.0.0.6:8080 maxconn 32
ドッカー1.12はスウォームは、内部ロードバランサでエンジンに組み込まれています。リリース候補ですが、試してみる価値がありますか? – Christian