2.4.3.2.9. MigPlan
MigPlan CR은 마이그레이션 계획의 매개변수를 정의합니다. 동일한 매개변수로 마이그레이션 중인 가상 머신 그룹이 포함되어 있습니다.
apiVersion: migration.openshift.io/v1alpha1
kind: MigPlan
metadata:
labels:
controller-tools.k8s.io: "1.0"
name: migplan_name
namespace: openshift-migration
spec:
closed: false 1
srcMigClusterRef:
name: <source_migcluster_ref> 2
namespace: openshift-migration
destMigClusterRef:
name: <destination_migcluster_ref> 3
namespace: openshift-migration
hooks: 4
- executionNamespace: <namespace> 5
phase: <migration_phase> 6
reference:
name: <mighook_name> 7
namespace: <hook_namespace> 8
serviceAccount: <service_account> 9
indirectImageMigration: true 10
indirectVolumeMigration: false 11
migStorageRef:
name: <migstorage_name> 12
namespace: openshift-migration
namespaces:
- <namespace> 13
refresh: false 14- 1
true인 경우 마이그레이션이 완료되었습니다. 이MigPlanCR에 대해 다른MigMigrationCR을 생성할 수 없습니다.- 2
- 소스 클러스터
MigClusterCR의 이름을 지정합니다. - 3
- 대상 클러스터
MigClusterCR의 이름을 지정합니다. - 4
- 선택 사항: 최대 4개의 마이그레이션 후크를 지정할 수 있습니다.
- 5
- 선택 사항: 후크를 실행할 네임스페이스를 지정합니다.
- 6
- 선택 사항: 후크가 실행되는 마이그레이션 단계를 지정합니다. 하나의 후크를 하나의 단계에 할당할 수 있습니다. 예상되는 값은
PreBackup,PostBackup,PreRestore및PostRestore입니다. - 7
- 선택 사항:
MigHookCR의 이름을 지정합니다. - 8
- 선택 사항:
MigHookCR의 네임스페이스를 지정합니다. - 9
- 선택 사항:
cluster-admin권한이 있는 서비스 계정을 지정합니다. - 10
true인 경우 직접 이미지 마이그레이션이 비활성화됩니다. 이미지는 소스 클러스터에서 복제 리포지토리로, 복제 리포지토리에서 대상 클러스터로 복사됩니다.- 11
true인 경우 직접 볼륨 마이그레이션이 비활성화됩니다. PV는 소스 클러스터에서 복제 리포지토리로, 복제 리포지토리에서 대상 클러스터로 복사됩니다.- 12
MigStorageCR의 이름을 지정합니다.- 13
- 하나 이상의 네임스페이스를 지정합니다.
- 14
MigPlanCR이true인 경우 검증됩니다.