从 OpenShift SDN 迁移到 OVN-Kubernetes

Red Hat OpenShift Networking 的组件 OpenShift SDN 是一个网络插件,它使用软件定义网络 (SDN) 为群集创建统一网络。 此网络允许跨 OpenShift 容器平台在 Pod 之间通信。 OpenShift SDN 通过使用 Open vSwitch (OVS) 配置覆盖网络来管理此网络。

自版本 4.14 起,OpenShift SDN 已弃用,并将从版本 4.17 开始不再受支持。 因此,如果群集使用的是 OpenShift SDN,则必须迁移到 OVN-Kubernetes,然后才能升级到 4.16 以外的任何次要 OpenShift 版本。

迁移到适用于 Azure Red Hat OpenShift 的 OVN-Kubernetes

如果 Azure Red Hat OpenShift (ARO) 群集使用的是 OpenShift SDN 网络插件,则必须在更新到版本 4.17 之前迁移到 OVN-Kubernetes 插件。

OVN-Kuberentes 是从 ARO 版本 4.11 开始的默认网络插件。 如果安装了版本 4.11 或更高版本的群集,则可能需要执行迁移。

通过版本 4.16,Azure Red Hat OpenShift 仍支持 OpenShift SDN。 有关生命周期结束日期,请参阅 azure Red Hat OpenShift 发布日历

  1. 若要确定群集当前使用的网络插件,请运行以下命令:

    oc get network.operator.openshift.io cluster -o jsonpath='{.spec.defaultNetwork.type}'
    

    如果看到 OpenShiftSDN 等输出,请继续执行下一步,因为需要迁移。

  2. 有关执行迁移的步骤,请参阅 OVN-Kubernetes 网络插件的有限实时迁移概述

    重要

    Azure Red Hat OpenShift 仅支持有限的实时迁移过程。 请勿使用脱机迁移过程。

后续步骤