6.3. カスタマイズされた br-ex ブリッジを含むマニフェストオブジェクトの作成
configure-ovs.sh シェルスクリプトを使用してベアメタルプラットフォームで br-ex ブリッジを設定する代わりに、NMState 設定ファイルを含む NodeNetworkConfigurationPolicy (NNCP)カスタムリソース(CR)を作成できます。Kubernetes NMState Operator は NMState 設定ファイルを使用して、クラスター内の各ノードにカスタマイズされた br-ex ブリッジネットワーク設定を作成します。
NodeNetworkConfigurationPolicy CR を作成した後、クラスターのインストール中に作成された NMState 設定ファイルから NNCP CR にコピーします。不完全な NNCP CR ファイルは、ファイルで説明されているネットワークポリシーがクラスター内のノードに適用できないことを意味します。
この機能は、次のタスクをサポートします。
- クラスターの最大転送単位 (MTU) を変更します。
- MIImon (Media Independent Interface Monitor)、ボンディングモード、Quality of Service (QoS) などのさまざまなボンディングインターフェイスの属性を変更します。
- DNS 値を更新しています。
カスタマイズされた br-ex ブリッジを含むマニフェストオブジェクトを作成する場合は、次のユースケースを検討してください。
-
Open vSwitch (OVS) または OVN-Kubernetes
br-exブリッジネットワークの変更など、ブリッジにインストール後の変更を加えたい場合。configure-ovs.shシェルスクリプトは、ブリッジへのインストール後の変更をサポートしていません。 - ホストまたはサーバーの IP アドレスで使用可能なインターフェイスとは異なるインターフェイスにブリッジをデプロイします。
-
configure-ovs.shシェルスクリプトでは不可能な、ブリッジの高度な設定を実行したいと考えています。これらの設定にスクリプトを使用すると、ブリッジが複数のネットワークインターフェイスに接続できず、インターフェイス間のデータ転送が促進されない可能性があります。
次のインターフェイス名のリストが予約されており、NMstate 設定では名前を使用できません。
-
br-ext -
br-int -
br-local -
br-nexthop -
br0 -
ext-vxlan -
ext -
genev_sys_* -
int -
k8s-* -
ovn-k8s-* -
patch-br-* -
tun0 -
vxlan_sys_*
前提条件
-
configure-ovsの代替方法を使用して、カスタマイズされたbr-exを設定している。 - Kubernetes NMState Operator がインストールされている。
手順
NodeNetworkConfigurationPolicy(NNCP) CR を作成し、カスタマイズされたbr-exブリッジネットワーク設定を定義します。必要に応じて、ipv4.address.ip、ipv6.address.ip、またはその両方のパラメーターにマスカレード IP を設定するようにしてください。NNCP CR に常にマスカレード IP アドレスが含まれるようにし、このアドレスは使用中の IP アドレスブロックと一致する必要があります。重要インストール後のタスクとして、既存の NNCP CR で定義したカスタマイズされた
br-exブリッジのほとんどのパラメーターを設定できます。ただし、カスタマイズしたbr-exブリッジのプライマリー IP アドレスを除きます。シングルスタッククラスターネットワークをデュアルスタッククラスターネットワークに変換する場合は、NNCP CR でセカンダリー IPv6 アドレスを追加または変更できますが、既存のプライマリー IP アドレスを変更することはできません。
IPv6 および IPv4 マスカレード IP アドレスを設定する NNCP CR の例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
次のステップ
-
コンピュートノードをスケーリングして、クラスターに存在する各コンピュートノードにカスタマイズされた
br-exブリッジを含むマニフェストオブジェクトを適用します。詳細については、関連情報 セクションの「クラスターの展開」を参照して ください。