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
) をインストールしている。
OpenShift Cluster Manager API コマンドラインインターフェイス (ocm
) は、テクノロジープレビュー機能です。Red Hat のテクノロジープレビュー機能のサポート範囲に関する詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。
手順
以下の内容で 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 アドレス範囲へのパッチ適用 を 参照してください。
移行を開始するには、ターミナルウィンドウで以下のポストリクエストを実行します。
$ ocm post /api/clusters_mgmt/v1/clusters/{cluster_id}/migrations 1 --body=myjsonfile.json 2
出力例
{ "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 に置き換えます。