4.6. 設定済みの br-ex ブリッジを NMState に移行する


クラスターのインストール時に configure-ovs.sh シェルスクリプトを使用して br-ex ブリッジを設定した場合、インストール後のタスクとして br-ex ブリッジを NMState に移行できます。NMState を使用すると、宣言的かつ冪等な方法で br-ex ブリッジを設定できます。

注記

手順の最初のステップでは、設定例は示されていません。クラスターのインストール時に作成するオブジェクトを表す詳細な設定例は、関連情報 セクションの「カスタマイズした br-ex ブリッジを含むマニフェストオブジェクトの作成」リンクを参照してください。

設定済みの br-ex ブリッジを NMState に移行した後、操作を元に戻すことはできません。つまり、br-ex ブリッジのシェルスクリプト版に戻すことはできません。

重要

移行操作の一部を設定するファイルを誤って設定すると、クラスターに破壊的な変更が加えられる可能性があります。このような変更は、元に戻すことが必ずしも可能ではない場合があります。

前提条件

  • configure-ovs.sh シェルスクリプトを使用して、クラスターの br-ex ブリッジを設定した。

手順

  1. カスタマイズした br-ex ブリッジネットワーク用の NMState 設定ファイルを作成します。後のステップで、NMState 設定ファイルは MachineConfig オブジェクトによって /etc/nmstate/openshift ディレクトリーパスに保存されます。
  2. cat コマンドを使用して、NMState 設定ファイルの内容を base64 でエンコードします。

    $ cat <nmstate_configuration>.yaml | base64

    ここでは、以下のようになります。

    <nmstate_configuration>
    <nmstate_configuration> に NMState リソース YAML ファイルの名前を指定します。
  3. MachineConfig マニフェストファイルを作成し、カスタマイズした br-ex ブリッジネットワーク設定をファイル内に定義します。さらに、このファイルの内容が MachineConfig マニフェストファイルに埋め込まれるように、base64 でエンコードされた NMState 設定ファイルへのパスを必ず指定します。
  4. 次のコマンドを入力して、MachineConfig オブジェクトの更新をクラスターに適用します。

    $ oc apply -f <machine_config>.yml
  5. 最小限の MachineConfig オブジェクトを作成します。ファイルの設定は変更しないでください。

    apiVersion: machineconfiguration.openshift.io/v1
    kind: MachineConfig
    metadata:
      labels:
        machineconfiguration.openshift.io/role: master
      name: 10-force-reboot-master
    spec:
      config:
        ignition:
          version: 3.2.0
        storage:
          files:
          - contents:
              source: data:text/plain;charset=utf-8;base64,
            mode: 0644
            overwrite: true
            path: /etc/force-reboot
    ---
    apiVersion: machineconfiguration.openshift.io/v1
    kind: MachineConfig
    metadata:
      labels:
        machineconfiguration.openshift.io/role: worker
      name: 10-force-reboot-worker
    spec:
      config:
        ignition:
          version: 3.2.0
        storage:
          files:
          - contents:
              source: data:text/plain;charset=utf-8;base64,
            mode: 0644
            overwrite: true
            path: /etc/force-reboot
    # ...
  6. 次のコマンドを入力して、最小限の MachineConfig オブジェクト設定をクラスターに適用し、再起動操作を開始します。

    $ oc apply -f <bare_machine_config>.yml
  7. 次のコマンドを入力して、最小限の MachineConfig オブジェクトを削除します。

    $ oc delete machineconfig <machine_config_name>

検証

  • nmstatectl ツールを使用して次のコマンドを実行し、br-ex ブリッジインターフェイスの設定を確認します。このツールは、MachineConfig オブジェクトをデプロイした場所ではなく、br-ex ブリッジインターフェイスを実行するノードを確認します。

    $ sudo nmstatectl show br-ex
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る