2017-01-25 3 views
1

ローカル環境には領事クラスターがあり、開発者のローカルマシンもあります。各開発者はDockerコンテナでいくつかのWebアーティファクトを実行するTomcatサーバーを持っているので、これらの成果物をTomcat展開のサービスとして登録したいと思います。領事の既存のノードにサービスを登録する

すでに開発者のローカルマシンに空ノードが登録されていると仮定して、既存のノードに新しいサービスを登録/登録解除するにはどうすればよいですか?すべてのノードでコンサルエージェントを実行する必要がありますか?

ノードを登録するときにサービスを追加することは可能ですが、サービスをノードに動的に追加する方法についての情報は見つかりませんでした。可能であれば、私はHTTP APIを好むでしょう(ローカルマシン上で実行するほうがずっと簡単です)。

答えて

0

任意のノードでコンサルエージェントを実行する必要がありますか?

はい、curl postを使用してリモートマシンに外部サービスを追加することはできますが、サービスの検出ではノード上で実行されているエージェントも利用できます。

ノードの登録時にサービスを追加することは可能ですが、サービスをノードに動的に追加する方法についての情報は見つかりませんでした。あなたが開発者に優れたアイソレーションを提供したい場合は、私は領事を実行している推薦 https://www.consul.io/intro/getting-started/services.html

:サービスの登録

は領事に非常に簡単です、あなたは以下のリンクで詳細を見つけることができますドッカーのエージェントサーバ/クライアントにアクセスし、登録者がすべてを処理します。

gliderlabsの登録者は、Dockerのサービスレジストリブリッジです。 Dockerコンテナのサービスは、オンラインになるとコンテナを検査することによって自動的に登録または登録解除されます。

https://github.com/gliderlabs/registrator

関連する問題