es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cloud Dataflow: Error sincronizando pod,… ErrImage Pull: código = Desconocido desc,.., error al “StartContainer” para “java-streaming” con ImagePullBackOff

Intenté ejecutar un simple pipeline de Java de Apache Beam en Cloud Dataflow, pero seguía encontrando el siguiente mensaje de error. El gráfico de trabajo se muestra en la consola en la nube, pero no avanza y el error aparece en la pestaña de diagnóstico.

Error sincronizando la vaina ccd0b94434fa6d8bd27fa1a35c7bbaa1 ("df-logger-pipeline-v1-12271813-9q0o-harness-th9v_default(ccd0b94434fa6d8bd27fa1a35c7bbaa1)"), omitiendo: no se pudo "StartContainer" para "java-streaming" con ErrImagePull: "error RPC: código = Desconocido desc = Respuesta de error del demonio: manifiesto para gcr.io/cloud-dataflow/v1beta3/beam-java17-streaming:2.32.0 no encontrado: manifiesto desconocido: Error al recuperar "2.32.0" de la solicitud "/v2/cloud-dataflow/v1beta3/beam-java17-streaming/manifests/2.32.0".""

Dado que el error tenía que ver con el registro de Docker, también habilité las API para el registro de artefactos, probé con un par de versiones de Beam diferentes – 2.34.0, 2.32.0, usé una clave de cuenta de servicio con permisos de propietario, pero nada funcionó.

Luego, volví a seguir el tutorial de conteo de palabras a través de este enlace y lo intenté, pero me encontré con los mismos mensajes de error a pesar de haber seguido todos los pasos según el tutorial (habilitar las API, crear un bucket, usar una clave de cuenta de servicio con permisos básicos de propietario, etc.). No estoy seguro de qué más puedo intentar, ya que estoy utilizando el código de tutorial proporcionado y sigo todos los pasos.

Sería genial si pudiera obtener algo de ayuda, ¡gracias!

ID de trabajo: “2021-12-27 18:13:05-12225486947056516903”

IDs de trabajos anteriores para ejecutar el tutorial de conteo de palabras: “2021-12-26 20:27:47-2726658310426059434”, “2021-12-26 20:44:57-11186493226221699”, “2021-12-26 21:03:11-13957180745820764137”

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el error está relacionado con el registro de docker y no puede obtener el manifiesto para la versión especificada de Beam. Aquí hay algunas cosas que puedes probar:

    1. Verifica si tienes los permisos correctos para acceder al registro de docker. Puedes intentar iniciar sesión en el registro de docker usando el comando gcloud auth configure-docker y ver si funciona.
    2. Intenta usar una versión diferente de Beam. Puedes probar usando la última versión 2.34.0 o una versión más antigua 2.30.0 y ver si funciona.

    3. Verifica si la imagen de docker para la versión específica de Beam está disponible en el registro. Puedes intentar verificar las imágenes de Docker para Beam en el Registro de Contenedores de Google en gcr.io/cloud-dataflow/v1beta3/. También puedes intentar descargar la imagen usando docker pull gcr.io/cloud-dataflow/v1beta3/beam-java17-streaming:2.32.0 y ver si funciona.

    4. Intenta usar una región diferente para el trabajo de Cloud Dataflow. Puedes intentar utilizar una región que esté geográficamente más cerca de ti o donde tengas una mejor conectividad de red.

    Si ninguno de los pasos anteriores funciona, por favor proporciona más detalles sobre el trabajo de Cloud Dataflow y el entorno en el que se ejecuta, como la configuración del trabajo y el tipo de máquina utilizado, para ayudar a diagnosticar el problema.

Comments are closed.