2.4.3.2.8. MigMigration

MigMigration CR은 연결된 MigPlan CR을 실행합니다.

다음 시나리오에 동일한 MigPlan CR과 연관된 여러 MigMigration CR을 생성할 수 있습니다.

  • 소스 클러스터에서 포드를 중지하지 않고도 여러 단계 또는 증분 마이그레이션을 실행하여 데이터를 복사할 수 있습니다. 단계별 마이그레이션을 실행하면 실제 마이그레이션의 성능이 향상됩니다.
  • 진행 중인 마이그레이션을 취소할 수 있습니다.
  • 마이그레이션을 롤백할 수 있습니다.
apiVersion: migration.openshift.io/v1alpha1
kind: MigMigration
metadata:
  labels:
    controller-tools.k8s.io: "1.0"
  name: migmigration_name
  namespace: openshift-migration
spec:
  canceled: false 1
  rollback: false 2
  stage: false 3
  quiescePods: true 4
  keepAnnotations: true 5
  verify: false 6
  migPlanRef:
    name: <migplan_ref> 7
    namespace: openshift-migration
1
true인 경우 진행 중인 마이그레이션이 취소됩니다.
2
true인 경우 완료된 마이그레이션이 롤백됩니다.
3
true인 경우 데이터가 증분적으로 복사되고 소스 클러스터의 포드가 중지되지 않습니다.
4
소스 클러스터의 포드는 true인 경우 마이그레이션의 Backup 단계 이후 0으로 확장됩니다.
5
마이그레이션 중에 적용되는 레이블 및 주석은 true인 경우 유지됩니다.
6
대상 클러스터에서 마이그레이션된 포드의 상태가 확인되고 Running 상태에 없는 포드의 이름이 true인 경우 반환됩니다.
7
migPlanRef.name: 연결된 MigPlan CR의 이름을 지정합니다.