¿Por qué no puedo enviar una ejecución de un trabajo con la CLI?

No puede enviar una ejecución de un trabajo con la CLI.

Cuando ejecute el mandato ibmcloud ce jobrun submit, recibirá el siguiente mensaje de error:

Submitting job run 'JOB_NAME'...
FAILED
Failed to create job run

Si no puede enviar una ejecución de trabajo, determine si se cumple uno de los casos siguientes.

  1. El nombre de la ejecución del trabajo no es exclusivo dentro del proyecto.
  2. Si hace referencia a un trabajo y el trabajo no existe, la ejecución del trabajo no se envía y se produce un error.
  3. Cuando se envía una ejecución de un trabajo con el mandato jobrun submit y se hace referencia a un trabajo y también se especifica una imagen en este mandato que es diferente de la imagen especificada en el trabajo, la ejecución del trabajo no se envía y se produce un error.
  4. El tamaño del recurso de ejecución de trabajos supera el tamaño máximo que es 10 KiB.

Pruebe una de estas soluciones.

  1. Utilice el mandato ibmcloud ce jobrun list para ver una lista de todas las ejecuciones del trabajo definidas y compruebe si existe una ejecución del trabajo con el mismo nombre. Si existe una ejecución del trabajo con el mismo nombre, utilice el mandato ibmcloud ce jobrun delete --name JOBRUN_NAME para suprimir la ejecución del trabajo antigua. El nombre de la ejecución del trabajo debe ser exclusivo dentro del proyecto. No puede enviar de nuevo una ejecución del trabajo con el mismo nombre de ejecución de trabajo.
  2. Utilice el mandato ibmcloud ce jobrun list para ver una lista de todos los trabajos definidos y confirme que está haciendo referencia a un trabajo definido.
  3. La imagen definida en el trabajo no se puede sobrescribir especificando un valor de imagen distinto al enviar una ejecución del trabajo que haga referencia al trabajo. Si desea utilizar otra imagen para la ejecución del trabajo, cree un nuevo trabajo que haga referencia a la imagen que desea utilizar; también puede enviar una ejecución del trabajo que no haga referencia al trabajo.
  4. El tamaño máximo para trabajos y ejecuciones de trabajo es de 10 KiB. Al crear o actualizar trabajos y ejecuciones de trabajos con la consola, la CLI o la API, Code Engine comprueba el tamaño del trabajo o de la ejecución de trabajo. Si la operación supera el límite, recibirá un límite de tamaño excedido. Si recibe este error, intente reducir el tamaño del trabajo o de la ejecución del trabajo de una de las siguientes maneras:
    • Si utiliza mandatos y argumentos, reduzca el uso de estas opciones, acórtelas o muévalas a la imagen de contenedor que utiliza el trabajo o la ejecución del trabajo.
    • Si utiliza variables de entorno, utilice menos variables de entorno o acórtelas. Puede utilizar secretos o mapas de configuración para definir variables de entorno e importarlas en el trabajo utilizando las opciones --env-from-secret o --env-from-configmap con los mandatos ibmcloud ce job create, ibmcloud ce job update, ibmcloud ce jobrun submit e ibmcloud ce jobrun resubmit.

Para obtener más información sobre los límites del tamaño de trabajos, consulte Límite de tamaño de trabajo. Para obtener más información sobre la ejecución de trabajos, consulte Ejecución de trabajos.