2017-05-30 28 views
0

私はまだIngress /外部IPがOpenShift内でどのように動作するかについて頭を悩ませていますが、この問題の解決方法に関するコミュニティのアドバイスを期待しています。OpenShift Origin(入力IP /外部IP)への非HTTPトラフィックの取得?

現在、トラフィックが外部IPに到達し、ロードバランサ上のVIPにNATを取得し、HTTPまたはその他のトラフィックのいずれかを処理するバックエンドサーバーのプールを負荷分散します。 OpenShiftルータのようなトラフィックをどこに着陸させるかを決定するためにホストヘッダーを調べるわけではありません。そのタイプのトラフィック処理は私たちのためには機能しません。私たちは1つの外部IPを1つの内部サービスに直接マッピングしています。

私たちはOpenShiftに移行しようとしていますが、この種の外部IPからVIP(内部サービス)への1対1のマッピングを維持したいと考えています。私たちはまた、私たちが持っている顧客ごとにOpenShiftクラスターを立ち上げることになります。つまり、各顧客はネットワーク上に独自のIPスペースを持っています。

理想的には、私たちのノードが住んでいるのと同じ内部IPスペースを再利用できるだけです。ノードが10.10.20.0/24で、ノードが10.10.20.10-10.10.20.30であるとすると、サービスVIPにはより高いIP(10.10.20.31+)を使用して、サービスIPをキープアライブで広告してトラフィックを得ることができます。しかし、私はこれがOpenShiftの仕組みだとは思わない。クラスタへの実際のルートOpenShiftノードへの完全なサブネットにトラフィックの外に取得する唯一の方法は、

ですか?これは大規模な単一障害点のようですので、Ingress IPの仕組みについて間違ったことを理解していると思います。

答えて

0

ごめんなさい。それは私の最初の投稿です。

通常、サービスタイプ:Loadbalacerをコンボ/キープアライブで使用する必要があります。

このブログポストは、外部サービスをセットアップするスタートアップを提供します。 https://me2digital.online/2017/01/12/openshift-ingress-setup/

サービスごとにキープアライブされたインスタンスを作成するにはちょっと残念です。また、vrrp_router_id制限のため255個のIPに制限されています。他の側では

、あなただけの255個のVRRPインスタンスとkeepalivedのインスタンス上で作成することができます。

外部トラフィックはまだ一つのノードを経由するが、その一つのノードに固定されていません。詳細については、https://docs.openshift.com/container-platform/3.5/admin_guide/high_availability.html#cluster-ha-ingressIPを参照してください。

関連する問題