7장. 제한된 네트워크 환경에서 MTC 설치

다음 절차를 수행하여 제한된 네트워크 환경에서 OpenShift Container Platform 3 및 4에 MTC(Migration Toolkit for Containers)를 설치할 수 있습니다.

  1. 미러링된 Operator 카탈로그를 생성합니다.

    이 프로세스에서는 registry.redhat.io 이미지와 미러 레지스트리 이미지 간의 매핑을 포함하는 mapping.txt 파일을 생성합니다. 소스 클러스터에 Operator를 설치하는 데 mapping.txt 파일이 필요합니다.

  2. Operator Lifecycle Manager를 사용하여 OpenShift Container Platform 4.8 대상 클러스터에 Migration Toolkit for Containers Operator를 설치합니다.

    기본적으로 MTC 웹 콘솔 및 Migration Controller Pod는 대상 클러스터에서 실행됩니다. 소스 클러스터 또는 원격 클러스터에서 MTC 웹 콘솔 및 Migration Controller Pod를 실행하도록 Migration Controller 사용자 정의 리소스 매니페스트를 구성할 수 있습니다.

  3. 명령줄 인터페이스에서 OpenShift Container Platform 3 소스 클러스터에 레거시 Migration Toolkit for Containers Operator를 설치합니다.
  4. 복제 리포지토리로 사용할 오브젝트 스토리지를 구성합니다.

MTC를 설치 제거하려면 MTC 설치 제거 및 리소스 삭제를 참조하십시오.

7.1. 호환성 지침

OpenShift Container Platform 버전과 호환되는 MTC(Migration Toolkit for Containers) Operator를 설치해야 합니다.

정의

기존 플랫폼
OpenShift Container Platform 4.5 및 이전 버전.
최신 플랫폼
OpenShift Container Platform 4.6 이상
기존 Operator
레거시 플랫폼을 위해 설계된 MTC Operator입니다.
최신 Operator
최신 플랫폼을 위해 설계된 MTC Operator입니다.
클러스터 제어
MTC 컨트롤러 및 GUI를 실행하는 클러스터입니다.
원격 클러스터
Velero를 실행하는 마이그레이션의 소스 또는 대상 클러스터입니다. Control Cluster는 Velero API를 통해 원격 클러스터와 통신하여 마이그레이션을 구동합니다.

표 7.1. MTC 호환성: 기존 플랫폼에서 마이그레이션

 OpenShift Container Platform 4.5 또는 이전OpenShift Container Platform 4.6 이상

안정적인 MTC 버전

MTC 1.7.z

legacy 1.7 operator: operator.yml 파일을 사용하여 수동으로 설치합니다.

중요

이 클러스터는 제어 클러스터가 될 수 없습니다.

MTC 1.7.z

OLM과 함께 설치, 릴리스 채널 release-v1.7

참고

현대 클러스터가 마이그레이션에 관련된 다른 클러스터에 연결하지 못하도록 하는 에지 사례가 있습니다. 예를 들어 온프레미스의 OpenShift Container Platform 3.11 클러스터에서 클라우드의 최신 OpenShift Container Platform 클러스터로 마이그레이션할 때 최신 클러스터가 OpenShift Container Platform 3.11 클러스터에 연결할 수 없습니다.

MTC 1.7을 사용하면 네트워크 제한으로 인해 원격 클러스터 중 하나가 컨트롤 클러스터와 통신할 수 없는 경우 crane tunnel-api 명령을 사용합니다.

안정적인 MTC 릴리스에서는 항상 최신 클러스터를 제어 클러스터로 지정해야 하지만 이 특정 경우 레거시 클러스터를 제어 클러스터로 지정하고 워크로드를 원격 클러스터로 푸시할 수 있습니다.