0
  1. そのうちの1つにconsulサーバーがインストールされたVM(vmWare vCloude)のクラスターがあります。
  2. VM 間の通信は、内部ネットワーク IP の表示のみで行われます。ExternalIP の使用はブロックされます。そのため、他の VM にインストールされた領事エージェントは、アドバタイズされたアドレスとして内部 IP を取得しています。
  3. クラスター外の VM にインストールされている k8s を使用して、いくつかのマイクロサービスを作成しました。クラスターと通信できるのは、ExternalIP のみです。

問題: consul がVM からアドバタイズされたアドレスを返しますが、それは内部 IP または外部 IP のいずれかのみです。internalIP を選択すると、クラスタの外部から使用できなくなります。また、externalIP を使用すると、クラスタ内にインストールされているすべてのエージェントが通信できなくなります。アドバタイズされたアドレスを FQDN で構成する理由がわかりませんでした。

誰かがこの問題に直面したか、解決策を持っていますか? ありがとう、リオル

4

0 に答える 0