This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.4.3. OpenShift Container Platform 4.2에서 4.5로 레거시 Migration Toolkit for Containers Operator 설치
OpenShift Container Platform 버전 4.2에서 4.5로 레거시 Migration Toolkit for Containers Operator를 수동으로 설치할 수 있습니다.
사전 요구 사항
-
모든 클러스터에서
cluster-admin권한이 있는 사용자로 로그인합니다. -
registry.redhat.io에 대한 액세스 권한이 있어야 합니다. -
podman이 설치되어 있어야 합니다. -
registry.redhat.io에서 파일을 다운로드하려면 네트워크 액세스 권한이 있는 Linux 워크스테이션이 있어야 합니다. - Operator 카탈로그의 미러 이미지를 생성해야 합니다.
- OpenShift Container Platform 4.10의 미러링된 Operator 카탈로그에서 Migration Toolkit for Containers Operator를 설치해야 합니다.
절차
Red Hat Customer Portal 자격 증명을 사용하여
registry.redhat.io에 로그인합니다.podman login registry.redhat.io
$ podman login registry.redhat.ioCopy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 입력하여
operator.yml파일을 다운로드합니다.podman cp $(podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.7):/operator.yml ./
$ podman cp $(podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.7):/operator.yml ./Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 입력하여
controller.yml파일을 다운로드합니다.podman cp $(podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.7):/controller.yml ./
$ podman cp $(podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.7):/controller.yml ./Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여 Operator 이미지 매핑을 가져옵니다.
grep openshift-migration-legacy-rhel8-operator ./mapping.txt | grep rhmtc
$ grep openshift-migration-legacy-rhel8-operator ./mapping.txt | grep rhmtcCopy to Clipboard Copied! Toggle word wrap Toggle overflow Operator 카탈로그를 미러링할 때
mapping.txt파일이 생성되었습니다. 출력은registry.redhat.io이미지와 미러 레지스트리 이미지 간의 매핑을 보여줍니다.출력 예
registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator@sha256:468a6126f73b1ee12085ca53a312d1f96ef5a2ca03442bcb63724af5e2614e8a=<registry.apps.example.com>/rhmtc/openshift-migration-legacy-rhel8-operator
registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator@sha256:468a6126f73b1ee12085ca53a312d1f96ef5a2ca03442bcb63724af5e2614e8a=<registry.apps.example.com>/rhmtc/openshift-migration-legacy-rhel8-operatorCopy to Clipboard Copied! Toggle word wrap Toggle overflow operator.yml파일에서ansible및operator컨테이너의image값과REGISTRY값을 업데이트합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 소스 클러스터에 로그인합니다.
Migration Toolkit for Containers Operator 오브젝트 생성:
oc create -f operator.yml
$ oc create -f operator.ymlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
Error from server (AlreadyExists)메시지를 무시할 수 있습니다. 이는 Migration Toolkit for Containers Operator가 이후 릴리스에서 제공되는 OpenShift Container Platform 4 이전 버전에 대한 리소스를 생성하기 때문에 발생합니다.
MigrationController오브젝트를 만듭니다.oc create -f controller.yml
$ oc create -f controller.ymlCopy to Clipboard Copied! Toggle word wrap Toggle overflow MTC pod가 실행 중인지 확인합니다.
oc get pods -n openshift-migration
$ oc get pods -n openshift-migrationCopy to Clipboard Copied! Toggle word wrap Toggle overflow