3.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인 경우 마이그레이션이 완료되었습니다. 이 MigPlan CR에 대해 다른 MigMigration CR을 생성할 수 없습니다.
2
소스 클러스터 MigCluster CR의 이름을 지정합니다.
3
대상 클러스터 MigCluster CR의 이름을 지정합니다.
4
선택 사항: 최대 4개의 마이그레이션 후크를 지정할 수 있습니다.
5
선택 사항: 후크를 실행할 네임스페이스를 지정합니다.
6
선택 사항: 후크가 실행되는 마이그레이션 단계를 지정합니다. 하나의 후크를 하나의 단계에 할당할 수 있습니다. 예상되는 값은 PreBackup, PostBackup, PreRestorePostRestore입니다.
7
선택 사항: MigHook CR의 이름을 지정합니다.
8
선택 사항: MigHook CR의 네임스페이스를 지정합니다.
9
선택 사항: cluster-admin 권한이 있는 서비스 계정을 지정합니다.
10
true인 경우 직접 이미지 마이그레이션이 비활성화됩니다. 이미지는 소스 클러스터에서 복제 리포지토리로, 복제 리포지토리에서 대상 클러스터로 복사됩니다.
11
true인 경우 직접 볼륨 마이그레이션이 비활성화됩니다. PV는 소스 클러스터에서 복제 리포지토리로, 복제 리포지토리에서 대상 클러스터로 복사됩니다.
12
MigStorage CR의 이름을 지정합니다.
13
하나 이상의 네임스페이스를 지정합니다.
14
MigPlan CR이 true인 경우 검증됩니다.