12.4. Problemi e preoccupazioni comuni


Questa sezione descrive i problemi e le preoccupazioni comuni che possono presentarsi durante una migrazione.

12.4.1. Aggiornamento delle immagini interne deprecate

Se l'applicazione usa immagini dello spazio dei nomi openshift, le versioni richieste delle immagini devono essere presenti sul cluster di destinazione.

Se un'immagine di OpenShift Container Platform 3 è deprecata in OpenShift Container Platform 4.10, è possibile aggiornare manualmente il tag del flusso di immagini utilizzando podman.

Requisiti

  • È necessario avere installato podman.
  • È necessario aver eseguito l'accesso come utente con privilegi di cluster-admin.
  • Se si utilizzano registri insicuri, aggiungere i valori dell'host del registro alla sezione [registries.insecure] di /etc/container/registries.conf per assicurarsi che podman non incontri un errore di verifica TLS.
  • I registri interni devono essere esposti sui cluster di origine e di destinazione.

Procedura

  1. Assicurarsi che i registri interni siano esposti sui cluster OpenShift Container Platform 3 e 4.

    Il registro interno è esposto su OpenShift Container Platform 4 per impostazione predefinita.

  2. Se si utilizzano registri insicuri, aggiungere i valori dell'host del registro alla sezione [registries.insecure] di /etc/container/registries.conf per assicurarsi che podman non incontri un errore di verifica TLS.
  3. Accedere al registro di OpenShift Container Platform 3:

    $ podman login -u $(oc whoami) -p $(oc whoami -t) --tls-verify=false <registry_url>:<port>
    Copy to Clipboard Toggle word wrap
  4. Accedere al registro di OpenShift Container Platform 4:

    $ podman login -u $(oc whoami) -p $(oc whoami -t) --tls-verify=false <registry_url>:<port>
    Copy to Clipboard Toggle word wrap
  5. Eseguire pull dell'immagine di OpenShift Container Platform 3:

    $ podman pull <registry_url>:<port>/openshift/<image>
    Copy to Clipboard Toggle word wrap
  6. Etichettare l'immagine di OpenShift Container Platform 3 per il registro di OpenShift Container Platform 4:

    $ podman tag <registry_url>:<port>/openshift/<image> \ 
    1
    
      <registry_url>:<port>/openshift/<image> 
    2
    Copy to Clipboard Toggle word wrap
    1
    Specificare l'URL del registro e la porta per il cluster di OpenShift Container Platform 3.
    2
    Specificare l'URL del registro e la porta per il cluster di OpenShift Container Platform 4.
  7. Eseguire push dell'immagine nel registro di OpenShift Container Platform 4:

    $ podman push <registry_url>:<port>/openshift/<image> 
    1
    Copy to Clipboard Toggle word wrap
    1
    Specificare il cluster di OpenShift Container Platform 4.
  8. Verificare che l'immagine abbia un flusso di immagini valido:

    $ oc get imagestream -n openshift | grep <image>
    Copy to Clipboard Toggle word wrap

    Esempio di output

    NAME      IMAGE REPOSITORY                                                      TAGS    UPDATED
    my_image  image-registry.openshift-image-registry.svc:5000/openshift/my_image  latest  32 seconds ago
    Copy to Clipboard Toggle word wrap

Torna in cima
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

© 2025 Red Hat