0

swarm の一部ではないホストから、swarm マネージャのノード名または IP アドレスを取得したいと考えています。

ホストは Jenkins で、swarm 内のすべてのマシンにアクセスできるように SSH キーを構成していますが、サービスを作成するには、マネージャーでコマンドを実行する必要があります。

アクティブな swarm マネージャーの名前またはアドレスの 1 つを取得するには、どの方法が最適ですか?

4

1 に答える 1

0

IPアドレスをハードコーディングすると、最も柔軟性の低い方法になると思います。ホスト名は、DNS セットアップが機能していると仮定すると、jenkins ジョブを変更せずに、DNS レコードを介して基になる IP を柔軟に変更できます。

私も同様の状況にありますが、マネージャーホストに ssh 接続しないで解決したいと考えていました。現在の docker パイプラインは swarm モードをまったくサポートしていないようです。

于 2017-02-18T14:36:27.563 に答える