6.2. Installation des Legacy Migration Toolkit for Containers Operator auf OpenShift Container Platform 3
Sie können den Legacy Migration Toolkit for Containers Operator manuell auf OpenShift Container Platform 3 installieren.
Voraussetzungen
-
Sie müssen auf allen Clustern als Benutzer mit
cluster-admin-Privilegien angemeldet sein. -
Sie müssen Zugriff auf
registry.redhat.iohaben. -
Sie müssen
podmaninstalliert haben. - Sie müssen ein Image Stream-Geheimnis erstellen und es auf jeden Knoten im Cluster kopieren.
Vorgehensweise
Melden Sie sich mit Ihren Anmeldedaten für das Red Hat Customer Portal bei
registry.redhat.ioan:$ sudo podman login registry.redhat.ioLaden Sie die Datei
operator.ymlherunter:$ sudo podman cp $(sudo podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.5.3):/operator.yml ./Laden Sie die Datei
controller.ymlherunter:$ sudo podman cp $(sudo podman create \ registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.5.3):/controller.yml ./- Melden Sie sich bei Ihrem OpenShift Container Platform 3-Cluster an.
Überprüfen Sie, ob sich der Cluster bei
registry.redhat.ioauthentifizieren kann:$ oc run test --image registry.redhat.io/ubi8 --command sleep infinityErstellen Sie das Objekt Migration Toolkit for Containers Operator:
$ oc create -f operator.ymlBeispielausgabe
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
- Sie können die Meldung
Error from server (AlreadyExists)ignorieren. Sie werden durch den Migration Toolkit for Containers Operator verursacht, der Ressourcen für frühere Versionen von OpenShift Container Platform 3 erstellt, die in späteren Versionen bereitgestellt werden.
Erstellen Sie das Objekt
MigrationController:$ oc create -f controller.ymlÜberprüfen Sie, ob die MTC-Pods ausgeführt werden:
$ oc get pods -n openshift-migration