6.2. 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.
Procedimento
Faça login em
register.redhat.iocom suas credenciais do Portal do Cliente da Red Hat:$ sudo podman login registry.redhat.ioFaç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 ./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 ./- Faça login no seu cluster do OpenShift Container Platform 3.
Verifique se o cluster consegue fazer a autenticação com
registry.redhat.io:$ oc run test --image registry.redhat.io/ubi8 --command sleep infinityCrie o objeto do Migration Toolkit for Containers Operator:
$ oc create -f operator.ymlExemplo de saída
namespace/openshift-migration created rolebinding.rbac.authorization.k8s.io/system:deployers created serviceaccount/migration-operator created customresourcedefinition.apiextensions.k8s.io/migrationcontrollers.migration.openshift.io created role.rbac.authorization.k8s.io/migration-operator created rolebinding.rbac.authorization.k8s.io/migration-operator created clusterrolebinding.rbac.authorization.k8s.io/migration-operator created deployment.apps/migration-operator created Error from server (AlreadyExists): error when creating "./operator.yml": rolebindings.rbac.authorization.k8s.io "system:image-builders" already exists1 Error from server (AlreadyExists): error when creating "./operator.yml": rolebindings.rbac.authorization.k8s.io "system:image-pullers" already exists- 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.ymlVerifique se os pods do MTC estão em execução:
$ oc get pods -n openshift-migration