Resolución de problemas de tiempo de ejecución

Es posible que se encuentre con un problema al utilizar Cloud Pak.

Para diagnosticar problemas, consulte la información siguiente:

Los errores intermitentes envían imágenes al registro integrado de Red Hat OpenShift

Es posible que reciba uno de los mensajes siguientes:

  • received unexpected HTTP status: 504 Gateway Time-out
  • unable to retrieve auth token: invalid username/password

La realización de un docker push en el registro de imágenes integrado de Red Hat OpenShift puede dar como resultado varios errores intermitentes. Una causa de los errores puede ser el valor de operaciones de entrada/salida por segundo (IOPS) del almacenamiento de reserva del registro integrado.

Para resolver este problema, intente lo siguiente:

  1. Aumente la configuración de IOPS del dispositivo de almacenamiento de respaldo PV icono Enlace externo o aumente el tamaño del almacenamiento de respaldo.
  2. Reduzca el despliegue del registro de imágenes a 1 con el mandato siguiente:
    oc -n openshift-image-registry scale deployment image-registry --replicas=1

¿Cómo se utiliza el registro de contenedor local proporcionado con Red Hat OpenShift en lugar de un registro de contenedor de Docker Hub?

Para utilizar el registro de contenedor local proporcionado con Red Hat OpenShift:

  1. Encuentre el registro local de contenedores URL dado por Red Hat OpenShift en su clúster.
    1. En la consola web de Red Hat OpenShift , seleccione el espacio de trabajo predeterminado.
    2. Pulse el pod docker-registry.
    3. Pulse la pestaña Environment .
    4. Obtenga el URL OPENSHIFT_DEFAULT_REGISTRY = docker-registry.default.svc:5000.
  2. Una vez que haya encontrado el registro de contenedor local, utilícelo al establecer el webhook como valor para la entrada Docker Registry , o menciones cuando ejecute manualmente PipelineRun como recurso de interconexión de docker-image .
    • Por ejemplo, en el panel de control de pipelines mediante un webhook:
      Docker Registry : image-registry.openshift-image-registry.svc:5000/kabanero
    • Por ejemplo, en un recurso de pipeline PipelineRun manual:
      docker-image : docker-registry.default.svc:5000/kabanero/my-image-name

Cuando se utiliza Red Hat OpenShift Container Platform en una nube con el servicio Kubernetes y un registro interno de Docker , la realización de un envío de Docker en el registro interno de Docker puede dar como resultado un error de tiempo de espera excedido de pasarela

Se produce un error de tiempo de espera excedido de pasarela en los casos donde el valor de operaciones de entrada/salida por segundo (IOPS) para el almacenamiento de reserva del volumen persistente (PV) del registro es demasiado bajo.

Para resolver este problema, cambie el valor de IOPS del dispositivo de almacenamiento de reserva del PV:

docker-image : image-registry.openshift-image-registry.svc:5000/kabanero/my-image-name