12.2.9. MigPlan
La CR MigPlan définit les paramètres d’un plan de migration.
Vous pouvez configurer des espaces de nommage de destination, des phases de script automatique et une migration directe ou indirecte.
Par défaut, l’espace de nommage de destination porte le même nom que l’espace de nommage source. Si vous configurez un espace de nommage de destination différent, vous devez vous assurer que les espaces de nommage ne sont pas dupliqués sur les clusters source ou de destination, car les plages UID et GID sont copiées pendant la migration.
apiVersion: migration.openshift.io/v1alpha1
kind: MigPlan
metadata:
labels:
controller-tools.k8s.io: "1.0"
name: <migplan>
namespace: openshift-migration
spec:
closed: false
srcMigClusterRef:
name: <source_cluster>
namespace: openshift-migration
destMigClusterRef:
name: <destination_cluster>
namespace: openshift-migration
hooks:
- executionNamespace: <namespace>
phase: <migration_phase>
reference:
name: <hook>
namespace: <hook_namespace>
serviceAccount: <service_account>
indirectImageMigration: true
indirectVolumeMigration: false
migStorageRef:
name: <migstorage>
namespace: openshift-migration
namespaces:
- <source_namespace_1>
- <source_namespace_2>
- <source_namespace_3>:<destination_namespace_4>
refresh: false
- 1
- La migration est terminée si le paramètre est défini sur
true. Vous ne pouvez pas créer une autre CRMigMigrationpour cette CRMigPlan. - 2
- Facultatif : vous pouvez spécifier jusqu’à quatre scripts de migration automatiques. Chaque script automatique doit être exécuté pendant une phase différente de la migration.
- 3
- Facultatif : indiquez l’espace de nommage dans lequel le script automatique sera exécuté.
- 4
- Facultatif : indiquez la phase de migration au cours de laquelle un script automatique s’exécute. Un script automatique peut être affecté à une seule phase. Les valeurs valides sont
PreBackup,PostBackup,PreRestoreetPostRestore. - 5
- Facultatif : indiquez le nom de la CR
MigHook. - 6
- Facultatif : indiquez l’espace de nommage de la CR
MigHook. - 7
- Facultatif : indiquez un compte de service avec les privilèges
cluster-admin. - 8
- La migration directe des images est désactivée si le paramètre est défini sur
true. Les images sont copiées du cluster source vers le référentiel de réplication et du référentiel de réplication vers le cluster de destination. - 9
- La migration directe des volumes est désactivée si le paramètre est défini sur
true. Les volumes persistants (PV) sont copiés du cluster source vers le référentiel de réplication et du référentiel de réplication vers le cluster de destination. - 10
- Indiquez un ou plusieurs espaces de nommage sources. Si vous ne spécifiez que l’espace de nommage source, l’espace de nommage de destination est le même.
- 11
- Indiquez l’espace de nommage de destination s’il est différent de l’espace source.
- 12
- La CR
MigPlanest validée si le paramètre est défini surtrue.