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.8.2. Atualização do Migration Toolkit for Containers no OpenShift Container Platform 3
Para atualizar o Migration Toolkit for Containers no OpenShift Container Platform 3, instale manualmente o Migration Toolkit for Containers Operator herdado.
Pré-requisitos
-
Você deve estar conectado como um usuário com os privilégios
cluster-admin. -
Você deve ter acesso a
registr.redhat.io. -
Você deve ter
podmaninstalado.
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 Substitua o Migration Toolkit for Containers Operator:
oc replace --force -f operator.yml
$ oc replace --force -f operator.ymlCopy to Clipboard Copied! Toggle word wrap Toggle overflow Dimensione a implantação
migration-operatorpara0para interromper a implantação:oc scale -n openshift-migration --replicas=0 deployment/migration-operator
$ oc scale -n openshift-migration --replicas=0 deployment/migration-operatorCopy to Clipboard Copied! Toggle word wrap Toggle overflow Dimensione a implantação
migration-operatorpara1para iniciar a implantação e aplicar as mudanças:oc scale -n openshift-migration --replicas=1 deployment/migration-operator
$ oc scale -n openshift-migration --replicas=1 deployment/migration-operatorCopy to Clipboard Copied! Toggle word wrap Toggle overflow Verifique se
migration-operatorfoi atualizado:oc -o yaml -n openshift-migration get deployment/migration-operator | grep image: | awk -F ":" '{ print $NF }'$ oc -o yaml -n openshift-migration get deployment/migration-operator | grep image: | awk -F ":" '{ print $NF }'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 Crie o objeto
migration-controller:oc create -f controller.yml
$ oc create -f controller.ymlCopy to Clipboard Copied! Toggle word wrap Toggle overflow Se você adicionou anteriormente o cluster do OpenShift Container Platform 3 ao console web do MTC, será necessário atualizar o token da conta de serviço no console web, pois o processo de atualização exclui e restaura o namespace
openshift-migration:Obtenha o token da conta de serviço:
oc sa get-token migration-controller -n openshift-migration
$ oc sa get-token migration-controller -n openshift-migrationCopy to Clipboard Copied! Toggle word wrap Toggle overflow - No console web do MTC, clique em Clusters.
-
Clique no menu de opções
ao lado do cluster e selecione Edit.
- Digite o novo token da conta de serviço no campo Service account token.
- Clique em Update cluster e, então, clique em Close.
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