7.2. La migration du plugin réseau OpenShift SDN vers le plugin réseau OVN-Kubernetes


En tant qu’administrateur de cluster dédié OpenShift, vous pouvez lancer la migration du plugin réseau OpenShift SDN vers le plugin réseau OVN-Kubernetes et vérifier l’état de migration à l’aide du CLI OCM.

Avant de commencer l’initiation à la migration, certaines considérations sont les suivantes:

  • La version du cluster doit être 4.16.24 et ci-dessus.
  • Le processus de migration ne peut pas être interrompu.
  • La migration vers le plugin réseau SDN n’est pas possible.
  • Les nœuds de cluster seront redémarrés pendant la migration.
  • Il n’y aura aucun impact sur les charges de travail résilientes aux perturbations des nœuds.
  • Le temps de migration peut varier entre plusieurs minutes et heures, en fonction de la taille du cluster et des configurations de charge de travail.
Avertissement

Il est possible d’initier la migration uniquement sur des clusters qui sont la version 4.16.24 et ci-dessus.

Conditions préalables

  • L’interface de ligne de commande de l’API OpenShift Cluster Manager (ocm) a été installée.
Important

L’interface de ligne de commande de l’API OpenShift Cluster Manager (ocm) est uniquement une fonctionnalité de prévisualisation des développeurs. Afin d’obtenir de plus amples informations sur la portée du support des fonctionnalités Red Hat Developer Preview, consultez le champ d’application du support d’aperçu du développeur.

Procédure

  1. Créez un fichier JSON avec le contenu suivant:

    {
      "type": "sdnToOvn"
    }
    Copy to Clipboard Toggle word wrap
    • Facultatif: Dans le fichier JSON, vous pouvez configurer des sous-réseaux internes en utilisant l’une ou l’autre des options jointes, masquées et transit, ainsi qu’un seul CIDR par option, comme indiqué dans l’exemple suivant:

      {
        "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
      Note

      L’OVN-Kubernetes réserve les plages d’adresse IP suivantes:

      100.64.0.0/16. Cette plage d’adresses IP est utilisée pour le paramètre interneJoinSubnet d’OVN-Kubernetes par défaut.

      100.88.0.0/16. Cette plage d’adresses IP est utilisée pour le paramètre interneTransSwitchSubnet d’OVN-Kubernetes par défaut.

      Lorsque ces adresses IP ont été utilisées par OpenShift SDN ou par tout réseau externe susceptible de communiquer avec ce cluster, vous devez les corriger pour utiliser une plage d’adresses IP différente avant d’initier la migration en direct limitée. Consultez les plages d’adresses Patching OVN-Kubernetes dans la section Ressources supplémentaires.

  2. Afin d’initier la migration, exécutez la demande de publication suivante dans une fenêtre terminale:

    $ ocm post /api/clusters_mgmt/v1/clusters/{cluster_id}/migrations 
    1
    
      --body=myjsonfile.json 
    2
    Copy to Clipboard Toggle word wrap
    1
    Il suffit de remplacer {cluster_id} par l’ID du cluster que vous souhaitez migrer vers le plugin réseau OVN-Kubernetes.
    2
    Il suffit de remplacer myjsonfile.json par le nom du fichier JSON que vous avez créé à l’étape précédente.

    Exemple de sortie

    {
      "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

La vérification

  • Afin de vérifier l’état de la migration, exécutez la commande suivante:

    $ ocm get cluster $cluster_id/migration 
    1
    Copy to Clipboard Toggle word wrap
    1
    Il faut remplacer $cluster_id par l’ID du cluster auquel la migration a été appliquée.
Retour au début
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Theme

© 2025 Red Hat