11.5. Opciones del plan de migración
Puede excluir, editar y asignar componentes en el recurso personalizado (CR) de MigPlan
.
11.5.1. Exclusión de los recursos
Puede excluir recursos, por ejemplo, flujos de imágenes, volúmenes persistentes (PV) o suscripciones, de un plan de migración de Migration Toolkit for Containers (MTC) para reducir la carga de recursos para la migración o para migrar imágenes o PV con una herramienta diferente.
Por defecto, MTC excluye de la migración los recursos del catálogo de servicios y los recursos de Operator Lifecycle Manager (OLM). Estos recursos forman parte del grupo de API del catálogo de servicios y el grupo de API de OLM, ninguno de los cuales es compatible con la migración en este momento.
Procedimiento
Edite el manifiesto de recursos personalizados de
MigrationController
:$ oc edit migrationcontroller <migration_controller> -n openshift-migration
Actualice la sección de
especificaciones
añadiendo parámetros para excluir recursos específicos. Para aquellos recursos que no tienen sus propios parámetros de exclusión, añada el parámetroadditional_excluded_resources
: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 additional_excluded_resources: 3 - resource1 - resource2 ...
- 1
- Añada
disable_image_migration: true
para excluir los flujos de imágenes de la migración.imagestreams
se añade a la listaexcluded_resources
enmain.yml
cuando se reinicia el pod deMigrationController
. - 2
- Añada
disable_pv_migration: true
para excluir los PV del plan de migración.persistentvolumes
ypersistentvolumeclaims
se añaden a la listaexcluded_resources
enmain.yml
cuando se reinicia el pod deMigrationController
. Al desactivar la migración de FV también se desactiva la detección de FV cuando se crea el plan de migración. - 3
- Puede añadir los recursos de OpenShift Container Platform que desee excluir a la lista
additional_excluded_resources
.
-
Espere dos minutos a que se reinicie el pod de
MigrationController
para que se apliquen los cambios. Compruebe que el recurso esté excluido:
$ oc get deployment -n openshift-migration migration-controller -o yaml | grep EXCLUDED_RESOURCES -A1
El resultado contiene los recursos excluidos:
Ejemplo de salida
name: EXCLUDED_RESOURCES value: resource1,resource2,imagetags,templateinstances,clusterserviceversions,packagemanifests,subscriptions,servicebrokers,servicebindings,serviceclasses,serviceinstances,serviceplans,imagestreams,persistentvolumes,persistentvolumeclaims