2016-10-24 6 views
0

現在のドッカークラスタには、ノードのサイズが混在しています。 i:一部のノードには他のノードより多くのメモリとストレージがあります。docker swarmにノードグループを作成できますか?

ローエンドノードとハイエンドノードの2つの個別ノードグループを作成して、ハイエンドノードにのみ重いコンテナをプロビジョニングできる方法はありますか。

私は制約フィルター(https://docs.docker.com/swarm/scheduler/filter/)を使用して理解しています。IDまたは名前で特定のノードにコンテナをプロビジョニングできます。しかし、やはり、ノードがダウンしたり、新しいノードがクラスタに追加されたりすると、動的にスケーリングできます。

答えて

2

いいえ、あなたは群の中のノードを細分することはできません。あなたはラベルを通してそれをする必要があります。 Dockerエンジン(古いDocker Swarmの場合)またはon the node(新しいSwarmモードの場合)のいずれかにラベルを適用します。

ラベルを追加することは、新しいノードのオンボーディングの一部になります。すべてのノードに適切なラベルが付いていて、スケジューラーは必要に応じてサービスを管理できます。

関連する問題