12.4. Preocupaciones y problemas comunes


En esta sección se describen los problemas más comunes que pueden causar inconvenientes durante la migración.

12.4.1. Actualización de imágenes internas obsoletas

Si su aplicación usa imágenes del espacio de nombres openshift, las versiones necesarias de las imágenes deben estar presentes en el clúster de destino.

Si una imagen de OpenShift Container Platform 3 es obsoleta en OpenShift Container Platform 4.10, puede actualizar manualmente la etiqueta de flujo de imágenes con podman.

Requisitos previos

  • Debe tener instalado Podman.
  • Debe iniciar la sesión como usuario con privilegios de administrador de clúster.
  • Si utiliza registros inseguros, añada los valores de su host de registro a la sección [registries.insecure] de /etc/container/registries.conf para asegurarse de que podman no encuentre un error de verificación de TLS.
  • Los registros internos deben estar expuestos en los clústeres de origen y destino.

Procedimiento

  1. Asegúrese de que los registros internos estén expuestos en los clústeres de OpenShift Container Platform 3 y 4.

    El registro interno está expuesto por defecto en OpenShift Container Platform 4.

  2. Si utiliza registros inseguros, añada los valores de su host de registro a la sección [registries.insecure] de /etc/container/registries.conf para asegurarse de que podman no encuentre un error de verificación de TLS.
  3. Inicie sesión en el registro de OpenShift Container Platform 3:

    $ podman login -u $(oc whoami) -p $(oc whoami -t) --tls-verify=false <registry_url>:<port>
  4. Inicie sesión en el registro de OpenShift Container Platform 4:

    $ podman login -u $(oc whoami) -p $(oc whoami -t) --tls-verify=false <registry_url>:<port>
  5. Extraiga la imagen de OpenShift Container Platform 3:

    $ podman pull <registry_url>:<port>/openshift/<image>
  6. Etiquete la imagen de OpenShift Container Platform 3 para el registro de OpenShift Container Platform 4:

    $ podman tag <registry_url>:<port>/openshift/<image> \ 1
      <registry_url>:<port>/openshift/<image> 2
    1
    Especifique la URL del registro y el puerto para el clúster de OpenShift Container Platform 3.
    2
    Especifique la URL del registro y el puerto para el clúster de OpenShift Container Platform 4.
  7. Inserte la imagen en el registro de OpenShift Container Platform 4:

    $ podman push <registry_url>:<port>/openshift/<image> 1
    1
    Especifique el clúster de OpenShift Container Platform 4.
  8. Compruebe que la imagen tenga un flujo de imagen válido:

    $ oc get imagestream -n openshift | grep <image>

    Ejemplo de salida

    NAME      IMAGE REPOSITORY                                                      TAGS    UPDATED
    my_image  image-registry.openshift-image-registry.svc:5000/openshift/my_image  latest  32 seconds ago

Red Hat logoGithubRedditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

© 2024 Red Hat, Inc.