11.4. Options du plan de migration


Vous pouvez exclure, modifier et mapper des composants dans la ressource personnalisée (CR) MigPlan.

11.4.1. Exclusion de ressources

Vous pouvez exclure des ressources (comme des flux d’images, des volumes persistants ou des abonnements) d’un plan de migration Migration Toolkit for Containers (MTC) afin de réduire la charge des ressources à migrer, ou pour migrer des images ou des PV avec un autre outil.

Par défaut, MTC exclut les ressources du catalogue de services et les ressources OLM (Operator Lifecycle Manager) de la migration. Ces ressources font partie du groupe d’API du catalogue de services et du groupe d’API OLM, dont aucune n’est prise en charge pour la migration actuellement.

Procédure

  1. Modifiez le manifeste de ressources personnalisées MigrationController :

    $ oc edit migrationcontroller <migration_controller> -n openshift-migration
  2. Mettez à jour la section spec en ajoutant un paramètre pour exclure des ressources spécifiques ou en ajoutant une ressource au paramètre excluded_resources si elle ne dispose pas de son propre paramètre d’exclusion :

    apiVersion: migration.openshift.io/v1alpha1
    kind: MigrationController
    metadata:
      name: migration-controller
      namespace: openshift-migration
    spec:
      disable_image_migration: true 1
      disable_pv_migration: true 2
      ...
      excluded_resources: 3
      - imagetags
      - templateinstances
      - clusterserviceversions
      - packagemanifests
      - subscriptions
      - servicebrokers
      - servicebindings
      - serviceclasses
      - serviceinstances
      - serviceplans
      - operatorgroups
      - events
      - events.events.k8s.io
    1
    Ajoutez disable_image_migration: true pour exclure les flux d’images de la migration. Ne modifiez pas le paramètre excluded_resources. imagestreams est ajouté à excluded_resources au redémarrage du pod MigrationController.
    2
    Ajoutez disable_pv_migration: true pour exclure les volumes persistants du plan de migration. Ne modifiez pas le paramètre excluded_resources. persistentvolumes et persistentvolumeclaims sont ajoutés à excluded_resources au redémarrage du pod MigrationController. La désactivation de la migration des volumes persistants désactive également leur découverte lorsque vous créez le plan de migration.
    3
    Vous pouvez ajouter des ressources OpenShift Container Platform à la liste excluded_resources. Ne supprimez pas les ressources exclues par défaut. La migration de ces ressources pose problème et elles doivent être exclues.
  3. Attendez deux minutes pour que le pod MigrationController redémarre afin que les modifications soient appliquées.
  4. Vérifiez que la ressource est exclue :

    $ oc get deployment -n openshift-migration migration-controller -o yaml | grep EXCLUDED_RESOURCES -A1

    La sortie contient les ressources exclues :

    Exemple de sortie

        - name: EXCLUDED_RESOURCES
          value:
          imagetags,templateinstances,clusterserviceversions,packagemanifests,subscriptions,servicebrokers,servicebindings,serviceclasses,serviceinstances,serviceplans,imagestreams,persistentvolumes,persistentvolumeclaims

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.

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 leBlog 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.

© 2024 Red Hat, Inc.