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.7.3. Instalação do Migration Toolkit for Containers Operator herdado no OpenShift Container Platform 3
É possível instalar manualmente o Migration Toolkit for Containers Operator herdado no OpenShift Container Platform 3.
Pré-requisitos
-
Você deve estar conectado como um usuário com os privilégios
cluster-adminem todos os clusters. -
Você deve ter acesso a
registr.redhat.io. -
Você deve ter
podmaninstalado. - Você deve criar um segredo para o fluxo de imagem e copiá-lo em todos os nós no cluster.
-
Você deve ter uma estação de trabalho Linux com acesso à rede para fazer download dos arquivos de
registry.redhat.io. - Você deve criar uma imagem espelhada do catálogo de Operadores.
- Você deve instalar o Migration Toolkit for Containers Operator do catálogo de Operadores espelhado no OpenShift Container Platform 4.10.
Procedimento
Faça login em
register.redhat.iocom suas credenciais do Portal do Cliente da Red Hat:sudo podman login registry.redhat.io
$ sudo podman login registry.redhat.ioCopy to Clipboard Copied! Toggle word wrap Toggle overflow Faça download do arquivo
operator.yml:sudo podman cp $(sudo podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.5.3):/operator.yml ./
$ sudo podman cp $(sudo podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.5.3):/operator.yml ./Copy to Clipboard Copied! Toggle word wrap Toggle overflow Faça download do arquivo
controller.yml:sudo podman cp $(sudo podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.5.3):/controller.yml ./
$ sudo podman cp $(sudo podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.5.3):/controller.yml ./Copy to Clipboard Copied! Toggle word wrap Toggle overflow Obtenha o mapeamento da imagem do Operador executando o seguinte comando:
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 O arquivo
mapping.txtfoi criado quando você espelhou o catálogo de Operadores. A saída mostra o mapeamento entre a imagem deregistro.redhat.ioe sua imagem de registro espelhada.Exemplo de saída
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 Atualize os valores de
imagedos contêineresansibleeoperatore o valor deREGISTRYno arquivooperator.yml:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Faça login no seu cluster do OpenShift Container Platform 3.
Crie o objeto do Migration Toolkit for Containers Operator:
oc create -f operator.yml
$ oc create -f operator.ymlCopy to Clipboard Copied! Toggle word wrap Toggle overflow Exemplo de saída
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Você pode ignorar as mensagens
Error from server (AlreadyExists). Elas são geradas pelo Migration Toolkit for Containers Operator, que cria recursos para versões anteriores do OpenShift Container Platform 3, fornecidos em versões posteriores.
Crie o objeto
MigrationController:oc create -f controller.yml
$ oc create -f controller.ymlCopy to Clipboard Copied! Toggle word wrap Toggle overflow Verifique se os pods do MTC estão em execução:
oc get pods -n openshift-migration
$ oc get pods -n openshift-migrationCopy to Clipboard Copied! Toggle word wrap Toggle overflow