2016-06-28 13 views
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 
+0

ドッカー1.12はスウォームは、内部ロードバランサでエンジンに組み込まれています。リリース候補ですが、試してみる価値がありますか? – Christian

答えて

0

で、ACSは、すでにあなたの群れベースのクラスタでロードバランサ(エージェントのための独立した修士)を作成します。あなたはそれ以上心配する必要はありません。

ここではサンプルのデモを参照してください: 「Microsoft Azure Container Service Engine - Swarm Walkthrough

関連する問題