27.2. 制限
ExternalIP を使用するには、以下を実行できます。
-
externalIPNetworkCIDRs
範囲から IP アドレスを選択します。 マスター設定ファイルで、IP アドレスを
ingressIPNetworkCIDR
プールから割り当てます。この場合、OpenShift Container Platform はロードバランサーサービスタイプのクラウド以外のバージョンを実装し、IP アドレスをサービスに割り当てます。注意割り当てた IP アドレスがクラスター内の 1 つ以上のノードで終了することを確認する必要があります。既存の
oc adm ipfailover
を使用して、外部 IP の可用性が高いことを確認します。
手動で設定された外部 IP の場合、起こり得るポートのクラッシュについては first-come, first-served (先着順) で処理されます。ポートを要求する場合、その IP アドレスに割り当てられていない場合にのみ利用可能となります。以下に例を示します。
手動で設定された外部 IP のポートのクラッシュ例
2 つのサービスが同じ外部 IP アドレス 172.7.7.7 で手動で設定されている。
MongoDB service A
がポート 27017 を要求し、次に MongoDB service B
が同じポートを要求する。 最初の要求がこのポートを取得します。
ただし、Ingress コントローラーが外部 IP を割り当てる場合、ポートのクラッシュは問題とはなりません。 コントローラーが各サービスに固有のアドレスを割り当てるためです。