第 2 章 从 OpenShift SDN 网络插件迁移到 OVN-Kubernetes 网络插件


作为 OpenShift Dedicated 集群管理员,您可以从 OpenShift SDN 网络插件启动迁移到 OVN-Kubernetes 网络插件,并使用 OCM CLI 验证迁移状态。

开始迁移前的一些注意事项包括:

  • 集群版本必须是 4.16.43 及更高版本。
  • 迁移过程无法中断。
  • 无法迁移回 SDN 网络插件。
  • 集群节点将在迁移过程中重新引导。
  • 对节点中断的工作负载不会有影响。
  • 根据集群大小和工作负载配置,迁移时间可能会在几分钟和小时之间而有所不同。
警告

您只能在版本 4.16.43 及更高版本的集群中启动迁移。

重要

OpenShift Cluster Manager API 命令行界面(ocm)只是一个技术预览功能。有关红帽开发人员预览功能的支持范围的更多信息,请参阅 开发人员预览支持范围

流程

  1. 使用以下内容创建 JSON 文件:

    {
      "type": "sdnToOvn"
    }
    Copy to Clipboard Toggle word wrap
    • 可选:在 JSON 文件中,您可以使用任何或所有选项 加入伪装和传输,以及每个选项的一个 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"
        }
      }
      Copy to Clipboard Toggle word wrap
      注意

      OVN-Kubernetes 保留以下 IP 地址范围:

      100.64.0.0/16。默认情况下,此 IP 地址范围用于 OVN-Kubernetes 的 internalJoinSubnet 参数。

      100.88.0.0/16。默认情况下,此 IP 地址范围用于 OVN-Kubernetes 的 internalTransSwitchSubnet 参数。

      如果 OpenShift SDN 使用这些 IP 地址,或者任何可能会与此集群通信的外部网络,则您必须在启动有限的实时迁移前使用不同的 IP 地址范围。如需更多信息,请参阅附加资源部分中的 对 OVN-Kubernetes 地址范围 进行补丁。

  2. 要启动迁移,请在终端窗口中运行以下命令:

    $ ocm post /api/clusters_mgmt/v1/clusters/{cluster_id}/migrations 
    1
    
      --body=myjsonfile.json 
    2
    Copy to Clipboard Toggle word wrap
    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"
    }
    Copy to Clipboard Toggle word wrap

验证

  • 要检查迁移的状态,请运行以下命令:

    $ ocm get cluster <cluster_id>/migrations 
    1
    Copy to Clipboard Toggle word wrap
    1
    <cluster_id > 替换为迁移应用到的集群 ID。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat