2016-10-05 11 views
5

私は10個のスウォームノードのクラスタを持っているがdocker swarm joinコマンドDocker Swarmのロードバランスはどのようになっていますか?私は</p> <pre><code>docker service create --replicas 15 </code></pre> <p>どのようにドッキングウィンドウの群れは、コンテナを開始するために知っているん経て15にドッキングウィンドウのインスタンスを拡張したい場合は

経由で開始しましたか?

ラウンドロビンですか、計算リソース(CPU /メモリ使用量)を考慮していますか?

答えて

1

サービスを作成するか、またはSwarmモードでスケーリングする場合、schedulerElected Leader(マネージャーの1人)がサービスを実行するノードを選択します。現在、リーダーには3つの戦略があります。

  • スプレッド
  • binpack
  • ランダム

spreadbinpack戦略は、ノードの使用可能なCPU、そのRAM、そしてそれが持っているコンテナの数に応じてランクを計算します。 random戦略では計算が使用されません。これは、ランダムにノードを選択し、主にデバッグを目的としています。

spread戦略の下では、Swarmはコンテナの数が最も少ないノードを最適化します。 binpack戦略は、最も詰め込まれたノードに対してSwarmを最適化します。

スウォームは、デフォルトでスプレッドを使用します。 Constraint特定ノードのコンテナも可能です。

それは

(日付を投稿する最新リリース)ドッカバージョン1.12.1での戦略を設定することはできません
関連する問題

 関連する問題