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
- ¿Cómo utilizo el registro de contenedor local proporcionado con Red Hat OpenShift en lugar de un registro de contenedor de Docker Hub?
- Al utilizar 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 de pasarela
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:
- Aumente la configuración de IOPS del dispositivo de almacenamiento de respaldo PV
o aumente el tamaño del almacenamiento de respaldo.
- Reduzca el despliegue del registro de imágenes a
1con 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:
- Encuentre el registro local de contenedores URL dado por Red Hat OpenShift en su clúster.
- En la consola web de Red Hat OpenShift , seleccione el espacio de trabajo predeterminado.
- Pulse el pod
docker-registry. - Pulse la pestaña
Environment. - Obtenga el URL
OPENSHIFT_DEFAULT_REGISTRY = docker-registry.default.svc:5000.
- 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 dedocker-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
- Por ejemplo, en el panel de control de pipelines mediante un webhook:
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