2016-11-23 15 views
0

を働いていない私は、ここで説明したように、出口ルータに構成: https://docs.openshift.com/container-platform/3.3/admin_guide/managing_pods.html#admin-guide-controlling-egress-trafficOpenShiftの出口ルータ

をしかし、それは動作しません。 192.168: - :

  • 名前:これは(私の場合、コンテナは、上で実行されているVM) 値のノードが住んネットワークであるEGRESS_SOURCE <私の理解で は、オプションは次のように解決されます.12.99
  • 名前:EGRESS_GATEWAY < - 宛先IPアドレスがルーティング可能なゲートウェイ。 値:192.168.12.1
  • 名前:EGRESS_DESTINATION < ---到達したいアプリケーションの宛先IP。私の場合は、mongoDBは古典的なVMに住んでいます。

    値:203.0.113.25

iは、右AMまたは私は何かを逃していますか?

どのようにターゲットに到達できますか?

MongoDBにアクセスするにはソースIPアドレスを指定する必要がありますか、単に私のMongoDBのIPアドレスを指定するだけですか?トラフィックがNAT経由でルータに送信されます(これはトラフィックフローがわかりますbtw。)?

このような問題のトラブルシューティングを行うにはどうすればよいですか?

よろしく、[OK]を マーカス

+0

OK]をクリックして、それは今で働いていました。私はサービスを作り、私の目標に到達するためにこのサービスのIPを訴えました。 –

答えて

1

が、それは今で働いていました。私はサービスを作成し、私の目的地に到達するためにこのサービスのipを訴えました。 代替方法は、コンテナのIPアドレスを指定することです。

元の宛先に到達するためにコンテナの内部からは、元のipを使用せず、むしろ出力ポッドipを使用するか、作成したサービスのIPを優先して使用します。

!!注意:宛先IPはホスト/ノードのIP範囲外でなければなりません。それ以外の場合は動作しません。あなたのホスト/ノードの範囲から宛先IPを使用すると、標準のgwが要求を受け取り、それが破棄されると思います。 !!

と私はRedHatのからの公式文書に記載されている起源、代わりに、RedHatのから出口ルータのイメージを使用することをお勧め...

image: registry.access.redhat.com/openshift3/ose-egress-router 
関連する問題