6.2. Instalación del operador de Migration Toolkit for Containers heredado en OpenShift Container Platform 3
Puede instalar manualmente el operador de Migration Toolkit for Containers heredado en OpenShift Container Platform 3.
Requisitos previos
-
Debe iniciar la sesión como usuario con privilegios de
administrador de clúster
en todos los clústeres. -
Debe tener acceso a
registry.redhat.io
. -
Debe tener instalado
Podman
. - Debe crear un secreto de flujo de imágenes y copiarlo en cada nodo del clúster.
Procedimiento
Inicie sesión en
registry.redhat.io
con sus credenciales del Portal del cliente de Red Hat:$ sudo podman login registry.redhat.io
Descargue el archivo
operator.yml
:$ sudo podman cp $(sudo podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.5.3):/operator.yml ./
Descargue el archivo
controller.yml
:$ sudo podman cp $(sudo podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.5.3):/controller.yml ./
- Inicie sesión en su clúster de OpenShift Container Platform 3.
Verifique que el clúster pueda autenticarse con
registry.redhat.io
:$ oc run test --image registry.redhat.io/ubi8 --command sleep infinity
Cree el objeto del operador de Migration Toolkit for Containers:
$ oc create -f operator.yml
Ejemplo de salida
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 exists 1 Error from server (AlreadyExists): error when creating "./operator.yml": rolebindings.rbac.authorization.k8s.io "system:image-pullers" already exists
- 1
- Puede ignorar los mensajes de
error del servidor (AlreadyExists)
. Son causados por el operador de Migration Toolkit for Containers que crea recursos para versiones anteriores de OpenShift Container Platform 3 que se proporcionan en versiones posteriores.
Cree el objeto
MigrationController
:$ oc create -f controller.yml
Compruebe que los pods de MTC estén en funcionamiento:
$ oc get pods -n openshift-migration