6.2. Installation de l’opérateur Migration Toolkit for Containers hérité sur OpenShift Container Platform 3
Vous pouvez installer manuellement l’opérateur Migration Toolkit for Containers hérité sur OpenShift Container Platform 3.
Conditions préalables
-
Vous devez être connecté en tant qu’utilisateur avec les privilèges
cluster-adminsur tous les clusters. -
Vous devez avoir accès à
registry.redhat.io. -
Il faut que
podmansoit installé. - Vous devez créer un secret de flux d’images et le copier dans chaque nœud du cluster.
Procédure
Connectez-vous à
registry.redhat.ioavec vos informations d’identification du Portail Client de Red Hat :$ sudo podman login registry.redhat.ioTéléchargez le fichier
operator.yml:$ sudo podman cp $(sudo podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.5.3):/operator.yml ./Téléchargez le fichier
controller.yml:$ sudo podman cp $(sudo podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.5.3):/controller.yml ./- Connectez-vous à votre cluster OpenShift Container Platform 3.
Vérifiez que le cluster peut s’authentifier auprès de
registry.redhat.io:$ oc run test --image registry.redhat.io/ubi8 --command sleep infinityCréer l’objet « Migration Toolkit for Containers Operator » :
$ oc create -f operator.ymlExemple de sortie
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
- Vous pouvez ignorer les messages du type
Error from server (AlreadyExists). Ces erreurs sont provoquées par l’opérateur Migration Toolkit for Containers qui crée des ressources pour les versions antérieures d’OpenShift Container Platform 3 fournies dans les versions ultérieures.
Créez l’objet
MigrationController:$ oc create -f controller.ymlVérifiez que les pods MTC sont en cours d’exécution :
$ oc get pods -n openshift-migration