10.7.5. CLI を使用した仮想マシンネットワークインターフェイスの設定
コマンドラインを使用して、ブリッジネットワークの仮想マシンネットワークインターフェイスを設定できます。
前提条件
-
OpenShift CLI (
oc) がインストールされている。 - 設定を編集する前に仮想マシンをシャットダウンします。実行中の仮想マシンを編集する場合は、変更を有効にするために仮想マシンを再起動する必要があります。
手順
次の例のように、ブリッジインターフェイスとネットワークアタッチメント定義を仮想マシン設定に追加します。
apiVersion: kubevirt.io/v1 kind: VirtualMachine metadata: name: example-vm spec: template: spec: domain: devices: interfaces: - bridge: {} name: bridge-net # ... networks: - name: bridge-net multus: networkName: bridge-networkここでは、以下のようになります。
spec.template.spec.domain.devices.interface- ブリッジインターフェイスの名前を指定します。
仕様テンプレート仕様ネットワーク名-
ネットワークの名前を指定します。この値は、対応する
spec.template.spec.domain.devices.interfacesエントリーのname値と一致する必要があります。 spec.template.spec.networks.multusnetworkName- ネットワークアタッチメント定義の名前を指定します。
設定を適用します。
$ oc apply -f example-vm.yamlオプション: 実行中の仮想マシンを編集している場合は、変更を有効にするためにこれを再起動する必要があります。
注記OSA、RoCE、または HiperSockets インターフェイスを使用して IBM Z®上で OpenShift Virtualization を実行する場合、デバイスの MAC アドレスを登録する必要があります。詳細は、OSA interface traffic forwarding (IBM ドキュメント) を参照してください。