問題タブ [nomad]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
selenium - Selenium Grid の Nomad ジョブを構成する方法
Hashicorp Nomad で Selenium Grid をセットアップしようとしていますが、ネットワークを機能させる方法がわかりません。私が欲しいのは、1 つのセレン ハブと 8 つのクロム ノードを持つことです。ノードタスクを独自のグループに配置した場合にのみ、ノードタスクの複数の割り当てを持つことができることがわかりました。
ローカルで実行すると、次のようにグリッドを開始します。
これを機能させるには、ネットワークをどのように構成する必要がありますか?
私の現在の仕事は次のようになります。
api - Hashicorp Nomad および Consul API - すべてのサービス アドレスを取得する
Nomad クラスター用の自己構成プロキシを構築しています。そのためには、クラスターで実行されているすべてのジョブと、実行中のすべてのコンテナーに割り当てられた IP とポートを取得する必要があります。このようにして、リバース プロキシ構成とロード バランサーを自動生成できます。Nomad または Consul の API を介してこれを取得する必要がありますが、1 回の API 呼び出しで取得する必要があります。Consul の endpoint を呼び出すことで、特定のノードですべてのサービスを取得できることはわかって/v1/catalog/node/nomad-node-3
いますが、ノードを指定する必要があります。これに使用できるエンドポイントはありますか?