2017-08-02 4 views
0

プロデューサ、FIFO、およびコンシューマサービスでアプリケーション分割を展開したいと考えています。 ジョブを処理するキューと複数のコンシューマーにプッシュジョブを行う複数のProducerがあります。展開プロセスを簡略化するために、私はdockerオーケストレーションアプリ(Marathon/Mesos、Kubernetes、Docker swarmなど)を使用したいと考えています。私の消費者は既にドッカーの中で動いています。ドッカーオーケストレーションで特殊ノードを定義する方法

私の問題は、コンシューマがGPUなどのCPUを搭載したコンピュータ/サーバで実行する必要があることです。クラスター内で、ある種類のサービスを実行するspecializeノードを定義することは可能ですか?

答えて

1

特に最近のバージョン(1.6+)のkubernetesでは、ノードにノードを割り当てる方法を伝えるために、very rich configurationがあります。セットアップが非常に簡単な場合は、nodeSelectorが効果的になり、設定が簡単で他の人に説明しやすくなります。

あなたのニーズがより複雑な場合は、それが可能になりますが、読書とテストがもう少し必要になります。場合のように、あなたが質問

内のノードのオフポッドを維持する必要がある場合、私はまた、魔法のように私たちのEC2のノード上に表示されますが、私は前にノードのメタデータを持っていないいくつかのGPU-specific annotationsこと見てきましたもっと具体的な例を教えてください。

関連する問題