10.7. Linux ブリッジネットワークへの仮想マシンの接続
デフォルトでは、OpenShift Virtualization は単一の内部 Pod ネットワークとともにインストールされます。Linux ブリッジを使用すると、仮想マシン (VM) を物理ネットワークに接続できます。
Linux ブリッジネットワークを作成し、仮想マシンをそのネットワークに接続するには、次の手順を実行します。
- Linux ブリッジノードネットワーク設定ポリシー (NNCP) を作成して、ノードネットワークを準備します。
- ネットワークアタッチメント定義 (NAD) を作成することで、セカンダリー Linux ブリッジネットワークを定義します。
- 仮想マシンを Linux ブリッジネットワークに接続します。
OpenShift Virtualization は、Linux ブリッジボンディングモード 0、5、および 6 をサポートしていません。詳細は、「関連情報」を参照してください。
10.7.1. Linux ブリッジ NNCP の作成 リンクのコピーリンクがクリップボードにコピーされました!
Linux ブリッジネットワークの NodeNetworkConfigurationPolicy (NNCP) マニフェストを作成できます。
前提条件
- Kubernetes NMState Operator がインストールされている。
手順
NodeNetworkConfigurationPolicyマニフェストを作成します。この例には、独自の情報で置き換える必要のあるサンプルの値が含まれます。apiVersion: nmstate.io/v1 kind: NodeNetworkConfigurationPolicy metadata: name: br1-eth1-policy spec: desiredState: interfaces: - name: br1 description: Linux bridge with eth1 as a port type: linux-bridge state: up ipv4: enabled: false bridge: options: stp: enabled: false port: - name: eth1-
metadata.name は、ノードのネットワーク設定ポリシーの名前を定義します。 -
spec.desiredState.interfaces.name は、新しい Linux ブリッジの名前を定義します。 -
spec.desiredState.interfaces.descriptionは、ブリッジの人間が読みやすい説明を定義するために使用できるオプションのフィールドです。 -
spec.desiredState.interfaces.type はインターフェイスのタイプを定義します。この例では、タイプは Linux ブリッジです。 -
spec.desiredState.interfaces.state は、インターフェイス作成後の要求状態を定義します。 -
spec.desiredState.interfaces.ipv4.enabled は、IPv4 プロトコルがアクティブかどうかを定義します。これをfalseに設定すると、このブリッジでの IPv4 アドレス指定が無効になります。 -
spec.desiredState.interfaces.bridge.options.stp.enabled は、スパニングツリープロトコル (STP) が有効かどうかを定義します。これをfalseに設定すると、このブリッジで STP が無効になります。 spec.desiredState.interfaces.bridge.port.name は、ブリッジが接続されているノード NIC を定義します。注記IBM Z® で Open Systems Adapter (OSA) を使用して Linux ブリッジ用の NNCP マニフェストを作成するには、
NodeNetworkConfigurationPolicyマニフェストでrx-vlan-filter をfalseに設定して VLAN フィルタリングを無効にする必要があります。または、ノードへの SSH アクセス権がある場合は、次のコマンドを実行して VLAN フィルタリングを無効にできます。
$ sudo ethtool -K <osa-interface-name> rx-vlan-filter off
-