7.3. Installare il Migration Toolkit for Containers Operator esistente su OpenShift Container Platform 3


È possibile installare manualmente il Migration Toolkit for Containers Operator esistente su OpenShift Container Platform 3.

Requisiti

  • È necessario aver eseguito l'accesso come utente con privilegi di cluster-admin su tutti i cluster.
  • È necessario disporre di accesso a registry.redhat.io.
  • È necessario avere installato podman.
  • È necessario creare un segreto del flusso di immagini e copiarlo su ogni nodo del cluster.
  • È necessario avere una workstation Linux con accesso alla rete per poter scaricare i file da registry.redhat.io.
  • È necessario creare un'immagine speculare del catalogo Operator.
  • È necessario installare Migration Toolkit for Containers Operator dal catalogo Operator speculare su OpenShift Container Platform 4.10.

Procedura

  1. Accedere a registry.redhat.io con le proprie credenziali del Red Hat Customer Portal:

    $ sudo podman login registry.redhat.io
  2. Scaricare il file operator.yml:

    $ sudo podman cp $(sudo podman create \
      registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.5.3):/operator.yml ./
  3. Scaricare il file controller.yml:

    $ sudo podman cp $(sudo podman create \
      registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator:v1.5.3):/controller.yml ./
  4. Ottenere il mapping delle immagini di Operator eseguendo il seguente comando:

    $ grep openshift-migration-legacy-rhel8-operator ./mapping.txt | grep rhmtc

    Il file mapping.txt è stato creato insieme al catalogo Operator speculare. L'output mostra il mapping tra l'immagine di registry.redhat.io e l'immagine di registro speculare.

    Esempio di output

    registry.redhat.io/rhmtc/openshift-migration-legacy-rhel8-operator@sha256:468a6126f73b1ee12085ca53a312d1f96ef5a2ca03442bcb63724af5e2614e8a=<registry.apps.example.com>/rhmtc/openshift-migration-legacy-rhel8-operator

  5. Aggiornare i valori image per i container ansible e operator e il valore REGISTRY nel file operator.yml:

    containers:
      - name: ansible
        image: <registry.apps.example.com>/rhmtc/openshift-migration-legacy-rhel8-operator@sha256:<468a6126f73b1ee12085ca53a312d1f96ef5a2ca03442bcb63724af5e2614e8a> 
    1
    
    ...
      - name: operator
        image: <registry.apps.example.com>/rhmtc/openshift-migration-legacy-rhel8-operator@sha256:<468a6126f73b1ee12085ca53a312d1f96ef5a2ca03442bcb63724af5e2614e8a> 
    2
    
    ...
        env:
        - name: REGISTRY
          value: <registry.apps.example.com> 
    3
    1 2
    Specificare il registro speculare e il valore sha256 dell'immagine di Operator.
    3
    Specificare il registro speculare.
  6. Accedere al cluster di OpenShift Container Platform 3.
  7. Creare l'oggetto Migration Toolkit for Containers Operator:

    $ oc create -f operator.yml

    Esempio di output

    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
    Puoi ignorare i messaggi Error from server (AlreadyExists). Sono causati dal Migration Toolkit for Containers Operator che crea risorse per le versioni precedenti di OpenShift Container Platform 3 fornite nelle versioni successive.
  8. Creare l'oggetto MigrationController:

    $ oc create -f controller.yml
  9. Verificare che i pod MTC siano in esecuzione:

    $ oc get pods -n openshift-migration
Red Hat logoGithubredditYoutubeTwitter

Formazione

Prova, acquista e vendi

Community

Informazioni sulla documentazione di Red Hat

Aiutiamo gli utenti Red Hat a innovarsi e raggiungere i propri obiettivi con i nostri prodotti e servizi grazie a contenuti di cui possono fidarsi. Esplora i nostri ultimi aggiornamenti.

Rendiamo l’open source più inclusivo

Red Hat si impegna a sostituire il linguaggio problematico nel codice, nella documentazione e nelle proprietà web. Per maggiori dettagli, visita il Blog di Red Hat.

Informazioni su Red Hat

Forniamo soluzioni consolidate che rendono più semplice per le aziende lavorare su piattaforme e ambienti diversi, dal datacenter centrale all'edge della rete.

Theme

© 2026 Red Hat
Torna in cima