5.4. インストール後のネットワーク設定
デフォルトでは、OpenShift Virtualization はインストール後に単一の内部 Pod ネットワークを使用します。
OpenShift Virtualization をインストールした後、ネットワーク Operator をインストールし、追加のネットワークを設定できます。
- ライブマイグレーションまたは仮想マシン (VM) への外部アクセス用に Linux ブリッジネットワークを設定するには、Kubernetes NMState Operator をインストールする必要があります。
- SR-IOV Operator をインストールして、SR-IOV ネットワークデバイスとネットワークアタッチメントを管理できます。
- MetalLB Operator を追加すると、クラスター上の MetalLB インスタンスのライフサイクルを管理できます。
5.4.1. Linux ブリッジノードネットワーク設定ポリシーを作成する リンクのコピーリンクがクリップボードにコピーされました!
NodeNetworkConfigurationPolicy (NNCP) マニフェストを作成することで、ライブマイグレーションや仮想マシン (VM) への外部アクセス用に Linux ブリッジネットワークを設定できます。
前提条件
- Kubernetes NMState Operator がインストールされている。
手順
NNCPマニフェストを設定します。この例には、独自の情報で置き換える必要のあるサンプルの値が含まれます。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
-
NNCPマニフェストを作成します。$ oc apply -f linux-bridge-nncp.yaml