10.4.3. CLI を使用して仮想マシンをセカンダリーユーザー定義ネットワークに接続する
インターフェイスバインディングを設定することで、仮想マシン (VM) を複数のセカンダリークラスタースコープユーザー定義ネットワーク (CUDN) に接続できます。
前提条件
-
OpenShift CLI (
oc) がインストールされている。
手順
次の例に示すように、
VirtualMachineマニフェストを編集して、CUDN インターフェイスの詳細を追加します。apiVersion: kubevirt.io/v1 kind: VirtualMachine metadata: name: example-vm namespace: red spec: template: spec: domain: devices: interfaces: - name: secondary_localnet bridge: {} machine: type: "" resources: requests: memory: 2048M networks: - name: secondary_localnet multus: networkName: <localnet_cudn_name>-
metadata.namespaceは、仮想マシンが配置されている namespace を指定します。この値は、セカンダリー CUDN に関連付けられている namespace と一致する必要があります。 -
spec.template.spec.domain.devices.interfaces.nameは、セカンダリーのユーザー定義ネットワークインターフェイスの名前を指定します。 -
spec.template.spec.networks.nameは、ネットワークの名前を指定します。この値は、spec.template.spec.domain.devices.interfaces.nameフィールドの値と一致する必要があります。 -
spec.template.spec.networks.multus.networkNameは、前に作成した localnetClusterUserDefinedNetworkオブジェクトの名前を指定します。
-
次のコマンドを実行して、
VirtualMachineマニフェストを適用します。$ oc apply -f <filename>.yaml各項目の説明:
<filename>VirtualMachineマニフェスト YAML ファイルの名前を指定します。注記IBM Z® 上で OpenShift Virtualization を実行する場合、OSA、RoCE、HiperSockets などの特定のネットワークインターフェイスは、それぞれのインターフェイスに登録されているデバイスにのみネットワークトラフィックを転送する点に注意してください。その結果、未登録のデバイス宛のトラフィックは転送されません。詳細は、OSA interface traffic forwarding (IBM ドキュメント) を参照してください。