1.14. ルートとルートルール
ネットワークインターフェイスの IP アドレスを設定した後、クラスターノードの NMState 設定でルートおよびルートルールを設定できます。
静的ルートを設定する際に、カスタマイズされた br-ex ブリッジを手動で設定していない限り、OVN-Kubernetes br-ex ブリッジをネクストホップインターフェイスとして使用することはできません。
詳細は、インストーラーでプロビジョニングされるクラスターのベアメタルへのデプロイ、または ユーザーがプロビジョニングしたクラスターをベアメタルにインストール ドキュメントの「カスタマイズされた br-ex ブリッジを含むマニフェストオブジェクトの作成」を参照してください。
routes パラメーターは静的ルートを定義し、これらのルートは、ネットワークインターフェイスを離れるトラフィックとトラフィックの宛先ネットワークを決定します。サポートされている値には、実行 および 設定 が含まれます。
NMState 設定をクラスターノードに適用し、既存のルートを変更する場合、state: absent パラメーターで古いルートを指定し、state: present パラメーターを使用して新しいルートを指定する必要があります。その後、NMState オペレーターは古いルートを削除し、新規ルートをクラスターノードに適用できます。
state パラメーターを ignore に設定すると、Operator は特定のルートを無視することを意味します。
route-rules パラメーターは、クラスターノードのポリシーベースのルーティング機能を実装します。この機能により、別のソース IP アドレスから発信されたトラフィックを分離し、異なるゲートウェイやネットワークパスを経由してルーティングすることができます。
次の YAML 設定は、静的ルートとインターフェイス eth1 での静的 IP 調整を示しています。
-
config.ip-from: 指定された IP アドレスから発信される任意のネットワークパケットにルールを適用します。 -
config.priority: ルールの優先順位を設定します。 -
config.route-table: Operator がネットワークトラフィックがip-from条件と一致することを確認するために使用するルーティングテーブルを指定します。 -
address.ip: イーサネットインターフェイスの静的 IP アドレス。 -
config.next-hop-address: ノードトラフィックの次のホップアドレス。これは、イーサネットインターフェイスに設定される IP アドレスと同じサブネットにある必要があります。