12.2.9. MigPlan
Die CR MigPlan definiert die Parameter eines Migrationsplans.
Sie können Ziel-Namespaces, Hook-Phasen und direkte oder indirekte Migrationen konfigurieren.
Standardmäßig hat ein Ziel-Namespace denselben Namen wie der Quell-Namespace. Wenn Sie einen abweichenden Ziel-Namespace konfigurieren, müssen Sie sicherstellen, dass die Namespaces weder auf dem Quell- noch auf dem Ziel-Cluster dupliziert werden, da die UID- und GID-Bereiche während der Migration kopiert werden.
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
- Die Migration ist abgeschlossen, wenn der Wert
trueist. Sie können keine weitereMigMigration-CR für dieseMigPlan-CR erstellen. - 2
- Optional: Sie können bis zu vier Hooks für die Migration angeben. Jeder Hook muss während einer anderen Migrationsphase ausgeführt werden.
- 3
- Optional: Geben Sie den Namespace an, in dem der Hook ausgeführt werden soll.
- 4
- Optional: Geben Sie die Migrationsphase an, während der ein Hook ausgeführt wird. Ein Hook kann einer Phase zugewiesen werden. Gültige Werte sind
PreBackup,PostBackup,PreRestoreundPostRestore. - 5
- Optional: Geben Sie den Namen der CR
MigHookan. - 6
- Optional: Geben Sie den Namespace der CR
MigHookan. - 7
- Optional: Geben Sie einen Service Account mit
cluster-admin-Privilegien an. - 8
- Wenn
true, ist die Direct Image Migration deaktiviert. Images werden vom Quell-Cluster in das Replikations-Repository und vom Replikations-Repository in den Ziel-Cluster kopiert. - 9
- Direct Volume Migration ist deaktiviert, wenn
true. PVs werden vom Quell-Cluster in das Replikations-Repository und vom Replikations-Repository in den Ziel-Cluster kopiert. - 10
- Geben Sie einen oder mehrere Quell-Namespaces an. Wenn Sie nur den Quell-Namespace angeben, ist der Ziel-Namespace derselbe.
- 11
- Geben Sie den Ziel-Namespace an, wenn er sich vom Quell-Namespace unterscheidet.
- 12
- Die CR
MigPlanwird validiert, wenn sietrueist.