CLI에서 작업 실행을 제출할 수 없는 이유는 무엇입니까?
CLI에서 작업 실행을 제출할 수 없습니다.
ibmcloud ce jobrun submit 명령을 실행하면 다음과 같은 오류 메시지가 표시됩니다.
Submitting job run 'JOB_NAME'...
FAILED
Failed to create job run
작업 실행을 제출할 수 없는 경우 다음 케이스 중 하나가 true인지 판별하십시오.
- 작업 실행의 이름이 프로젝트 내에서 고유하지 않습니다.
- 참조하고 있는 작업이 존재하지 않는 경우 작업 실행이 제출되지 않고 오류가 발생합니다.
jobrun submit명령을 사용하여 작업 실행을 제출할 때 참조하고 있는 작업에 지정된 이미지와 다른 이미지를 명령에 지정한 경우 작업 실행이 제출되지 않고 오류가 발생합니다.- 작업 실행 리소스 크기가 최대 크기인 10KiB를 초과합니다.
다음 솔루션 중 하나를 시도하십시오.
ibmcloud ce jobrun list명령을 사용하여 정의된 작업 실행을 모두 나열하고 동일한 이름의 작업 실행이 있는지 확인하십시오. 동일한 이름의 작업 실행이 있을 경우ibmcloud ce jobrun delete --name JOBRUN_NAME명령을 사용하여 이전 작업 실행을 삭제하십시오. 작업 실행의 이름은 프로젝트 내에서 고유해야 합니다. 동일한 작업 실행 이름의 작업 실행은 제출할 수 없습니다.ibmcloud ce jobrun list명령을 사용하여 정의된 작업을 모두 나열하고 정의된 작업을 참조하고 있는지 확인하십시오.- 작업을 참조하는 작업 실행을 제출할 때 다른 이미지 값을 지정하는 방식으로 작업에 정의된 이미지를 겹쳐쓸 수 없습니다. 작업 실행에 다른 이미지를 사용하려면 사용하려는 이미지를 참조하는 작업을 새로 작성하거나, 작업을 참조하지 않는 작업 실행을 제출할 수 있습니다.
- 작업 및 작업 실행의 최대 크기는 10KiB입니다. 콘솔, CLI 또는 API를 사용하여 작업 및 작업 실행을 작성하거나 업데이트할 경우 Code Engine에서 작업 또는 작업 실행의 크기를 확인합니다. 해당 오퍼레이션이 한계를 초과하면 크기 제한 초과 오류가 수신됩니다. 이 오류를 수신하면, 다음 방법 중 하나로 작업 또는 작업 실행의 크기를 줄이십시오.
- 명령 및 인수를 사용하는 경우 이러한 옵션의 사용을 줄이거나, 더 짧게 만들거나, 작업 또는 작업 실행에 사용되는 컨테이너 이미지로 이동하십시오.
- 환경 변수를 사용하는 경우 환경 변수를 더 적게 사용하거나 더 짧게 만드십시오. 시크릿 또는 configmap을 사용하여 환경 변수를 정의하고
ibmcloud ce job create,ibmcloud ce job update,ibmcloud ce jobrun submit및ibmcloud ce jobrun resubmit명령에--env-from-secret또는--env-from-configmap옵션을 사용하여 작업으로 가져올 수 있습니다.
작업 크기 한계에 대한 자세한 정보는 작업 크기 한계를 참조하십시오. 작업 실행에 관한 자세한 정보는 작업 실행을 참조하십시오.