2016-11-23 2 views
0
Arbeits

i konfiguriert ist, eine Ausgangs-Router wie hier beschrieben: https://docs.openshift.com/container-platform/3.3/admin_guide/managing_pods.html#admin-guide-controlling-egress-trafficOpenshift Egress Router nicht

Aber es funktioniert nicht.

  • Name: EGRESS_SOURCE < - Dies ist das Netzwerk, in dem der Knoten (in meinem Fall die vm, wo die Container auf ausführen) lebt Wert: In meinem Verständnis werden die Optionen, wie diese gelöst werden 192.168 .12.99
  • Name: EGRESS_GATEWAY < - Das Gateway, über das die Ziel-IP-Adresse routbar ist. Wert: 192.168.12.1
  • Name: EGRESS_DESTINATION < --- Die Ziel-IP der Anwendung, die ich erreichen möchte. In meinem Fall ist es eine MongoDB, die in einer klassischen VM lebt.

    Wert: 203.0.113.25

Bin ich richtig oder muss ich etwas verpasst?

Wie könnte ich das Ziel erreichen?

Muss ich die Quell-IP adressieren, um auf die MongoDB zugreifen zu können oder adressiere ich einfach die IP meiner MongoDB und der Datenverkehr wird über meinen Ausgangsrouter geleitet (So habe ich den Verkehrsfluss verstanden) BTW.)?

Wie kann ich diese Art von Problem beheben?

Mit besten Grüßen, Marcus

+0

Ok, es funktionierte jetzt. Ich habe einen Dienst erstellt und die IP dieses Dienstes adressiert, um mein Ziel zu erreichen. –

Antwort

1

Ok, es funktionierte jetzt. Ich habe einen Dienst erstellt und die IP dieses Dienstes adressiert, um mein Ziel zu erreichen. Der alternative Weg besteht darin, die IP des Containers zu adressieren.

So aus dem Container, um Ihr ursprüngliches Ziel zu erreichen verwenden Sie nicht die ursprüngliche ip, sondern verwenden Sie die Egress Pod ip oder bevorzugt verwenden Sie die IP des erstellten Dienstes.

!! Achtung: Die Ziel-IP muss außerhalb des Host/Node-IP-Bereichs liegen, sonst würde es nicht funktionieren. Es scheint, dass, wenn Sie eine Ziel-IP von Ihrem Host/Knoten-Bereich verwenden, das Standard-gw die Anfrage bekommen wird und ich denke, dass es sie verwerfen wird. !!

Und ich würde vorschlagen, die Ausgangs-Router Bild von Red Hat zu verwenden, sondern die Herkunft, die im offiziellen Dokument von RedHat angegeben ...

image: registry.access.redhat.com/openshift3/ose-egress-router