12.2.9. MigPlan
La risorsa personalizzata MigPlan definisce i parametri di un piano di migrazione.
È possibile configurare gli spazi dei nomi di destinazione, le fasi degli hook e la migrazione diretta o indiretta.
Per impostazione predefinita, uno spazio dei nomi di destinazione ha lo stesso nome dello spazio dei nomi di origine. Se si configura un diverso spazio dei nomi di destinazione, è necessario assicurarsi che gli spazi dei nomi non siano duplicati sui cluster di origine o di destinazione perché gli intervalli UID e GID sono copiati durante la migrazione.
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
- Se il valore è
true, la migrazione è stata completata. Non è possibile creare un'altra risorsa personalizzataMigMigrationper questa risorsa personalizzataMigPlan. - 2
- Facoltativo: è possibile specificare fino a quattro hook di migrazione. Ogni hook deve essere eseguito durante una diversa fase di migrazione.
- 3
- Facoltativo: specificare lo spazio dei nomi in cui l'hook verrà eseguito.
- 4
- Facoltativo: specificare la fase di migrazione durante la quale un hook viene eseguito. Un hook può essere assegnato a una fase. I valori validi sono
PreBackup,PostBackup,PreRestoreePostRestore. - 5
- Facoltativo: specificare il nome della risorsa personalizzata
MigHook. - 6
- Facoltativo: specificare lo spazio dei nomi della risorsa personalizzata
MigHook. - 7
- Facoltativo: specificare un account di servizio con privilegi di
cluster-admin. - 8
- La migrazione diretta dell'immagine è disabilitata se
true. Le immagini sono copiate dal cluster di origine al repository di replica e dal repository di replica al cluster di destinazione. - 9
- La migrazione diretta del volume è disabilitata se
true. I PV sono copiati dal cluster di origine al repository di replica e dal repository di replica al cluster di destinazione. - 10
- Specificare uno o più spazi dei nomi di origine. Se si specifica solo lo spazio dei nomi di origine, lo spazio dei nomi di destinazione è lo stesso.
- 11
- Specificare lo spazio dei nomi di destinazione se è diverso da quello di origine.
- 12
- La risorsa personalizzata
MigPlanè convalidata se ètrue.