10.7. Linux ブリッジネットワークへの仮想マシンの接続
デフォルトでは、OpenShift Virtualization は単一の内部 Pod ネットワークとともにインストールされます。
次の手順を実行すると、Linux ブリッジネットワークを作成し、そのネットワークに仮想マシンを接続できます。
- Linux ブリッジ Node Network Configuration Policy (NNCP) を作成 します。
- Web コンソール または コマンドライン を使用して、Linux ブリッジネットワークアタッチメント定義 (NAD) を作成します。
- Web コンソール または コマンドライン を使用して、NAD を認識するように仮想マシンを設定します。
OpenShift Virtualization は、Linux ブリッジボンディングモード 0、5、および 6 をサポートしていません。詳細は、Which bonding modes work when used with a bridge that virtual machine guests or containers connect to? を参照してください。
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
-