Consul と Registrator を使用して、さまざまな VM でマイクロサービスを取得しようとしていますが、十分に得られていないと思います。Registrator がコンテナーを Consul に自動登録することを理解しています。そのため、Consul を実行する VM を 1 つ用意し、マイクロサービスごとに、Registrator + マイクロサービスを備えた VM を用意することを考えていました。
ただし、Registrator に別の VM の Consul エージェントと通信させることができません。提案されたアーキテクチャを詳しく見てみると、VM ごとに個別の Consul エージェントが必要なようです。私はそれを正しく理解していますか?もしそうなら、なぜですか?登録者はコンテナ情報を任意の VM の Consul エージェントに転送できるべきではありませんか?
また、Consul エージェントとサーバーを使用して VM でレジストレーターを実行する必要がありますか?