7.2. OpenShift SDN ネットワークプラグインから OVN-Kubernetes ネットワークプラグインへの移行


OpenShift Dedicated クラスター管理者は、OpenShift SDN ネットワークプラグインから OVN-Kubernetes ネットワークプラグインへの移行を開始し、OCM CLI を使用して移行のステータスを確認できます。

移行を開始する前に考慮すべき事項を以下に示します。

  • クラスターのバージョンが 4.16.24 以上である必要があります。
  • 移行プロセスを中断することはできません。
  • SDN ネットワークプラグインに戻すことはできません。
  • 移行中にクラスターノードが再起動します。
  • ノードの中断に対して耐性のあるワークロードに影響はありません。
  • 移行時間は、クラスターのサイズとワークロードの設定に応じて、数分から数時間までさまざまです。

7.2.1. OpenShift Cluster Manager API コマンドラインインターフェイス(ocm) CLI を使用した移行の開始

警告

移行を開始できるのは、バージョン 4.16.24 以降のクラスターのみです。

重要

OpenShift Cluster Manager API コマンドラインインターフェイス (ocm) は、テクノロジープレビュー機能です。Red Hat のテクノロジープレビュー機能のサポート範囲に関する詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。

手順

  1. 以下の内容で JSON ファイルを作成します。

    {
      "type": "sdnToOvn"
    }
    • オプション:JSON ファイルで、次の例に示すように、いずれかまたはすべてのオプション 結合マスカレード、および トランジット のオプション 1 つと、オプションごとの単一の CIDR を使用して、内部サブネットを設定できます。

      {
        "type": "sdnToOvn",
        "sdn_to_ovn": {
          "transit_ipv4": "192.168.255.0/24",
          "join_ipv4": "192.168.255.0/24",
          "masquerade_ipv4": "192.168.255.0/24"
        }
      }
      注記

      OVN-Kubernetes は次の IP アドレス範囲を予約します。

      100.64.0.0/16.この IP アドレス範囲は、デフォルトで OVN-Kubernetes の internalJoinSubnet パラメーターに使用されます。

      100.88.0.0/16.この IP アドレス範囲は、デフォルトで OVN-Kubernetes の internalTransSwitchSubnet パラメーターに使用されます。

      これらの IP アドレスが OpenShift SDN またはこのクラスターと通信する可能性のある外部ネットワークによって使用されている場合は、制限付きライブマイグレーションを開始する前に、別の IP アドレス範囲を使用するようにパッチを適用する必要があります。詳細については、追加リソース セクション の OVN-Kubernetes アドレス範囲へのパッチ適用 を 参照してください。

  2. 移行を開始するには、ターミナルウィンドウで以下のポストリクエストを実行します。

    $ ocm post /api/clusters_mgmt/v1/clusters/{cluster_id}/migrations 1
      --body=myjsonfile.json 2
    1
    {cluster_id} を OVN-Kubernetes ネットワークプラグインに移行するクラスターの ID に置き換えます。
    2
    myjsonfile.json を、前のステップで作成した JSON ファイルの名前に置き換えます。

    出力例

    {
      "kind": "ClusterMigration",
      "href": "/api/clusters_mgmt/v1/clusters/2gnts65ra30sclb114p8qdc26g5c8o3e/migrations/2gois8j244rs0qrfu9ti2o790jssgh9i",
      "id": "7sois8j244rs0qrhu9ti2o790jssgh9i",
      "cluster_id": "2gnts65ra30sclb114p8qdc26g5c8o3e",
      "type": "sdnToOvn",
      "state": {
        "value": "scheduled",
        "description": ""
      },
      "sdn_to_ovn": {
        "transit_ipv4": "100.65.0.0/16",
        "join_ipv4": "100.66.0.0/16"
      },
      "creation_timestamp": "2025-02-05T14:56:34.878467542Z",
      "updated_timestamp": "2025-02-05T14:56:34.878467542Z"
    }

検証

  • 移行のステータスを確認するには、次のコマンドを実行します。

    $ ocm get cluster $cluster_id/migration 1
    1
    $cluster_id は、移行が適用されたクラスターの ID に置き換えます。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.