8.2. OpenShift Container Platform が外部ゲートウェイ IP アドレスを決定する方法
k8s.ovn.org
API グループの AdminPolicyBasedExternalRoute
カスタムリソース (CR) を使用してセカンダリー外部ゲートウェイを設定します。この CR は、外部ゲートウェイの IP アドレスを指定するための静的アプローチと動的アプローチをサポートしています。
AdminPolicyBasedExternalRoute
CR の対象となる各 namespace は、他の AdminPolicyBasedExternalRoute
CR で選択できません。namespace には同時にセカンダリー外部ゲートウェイを含めることはできません。
ポリシーへの変更はコントローラー内で分離されます。あるポリシーの適用が失敗した場合に、他のポリシーを変更しても、他のポリシーの再試行はトリガーされません。ポリシーが再評価され、変更によって発生した可能性のある差分が適用されるのは、ポリシー自体またはポリシーに関連するオブジェクト (対象の namespace、Pod ゲートウェイ、または動的ホップからそれらをホストする namespace など) の更新が行われたときのみです。
- 静的割り当て
- IP アドレスを直接指定します。
- 動的割り当て
namespace と Pod セレクター、およびオプションのネットワーク割り当て定義を使用して、IP アドレスを間接的に指定します。
- ネットワーク割り当て定義の名前が指定されている場合は、ネットワーク割り当ての外部ゲートウェイ IP アドレスが使用されます。
-
ネットワーク割り当て定義の名前が指定されていない場合は、Pod 自体の外部ゲートウェイ IP アドレスが使用されます。ただし、このアプローチは、Pod が
hostNetwork
をtrue
に指定して設定されている場合にのみ機能します。