내 작업 실행이 완료되지 않는 이유는 무엇입니까?

콘솔을 사용할 때 작업을 제출하면 작업 실행이 완료되지 않습니다.

CLI를 사용할 때 작업을 제출한 후 작업 실행이 완료되지 않습니다. 작업 실행의 세부사항을 표시하기 위해 ibmcloud ce jobrun get 명령을 실행하여 이 결과를 확인할 수 있으며, 작업 실행 상태 결과에 다음 출력이 포함되지 않습니다.

Status:                True
Type:                  Complete

작업 실행이 완료되지 않은 경우 다음 중 하나가 참인지 여부를 판별하십시오.

  1. 작업 실행을 완료하는 데 더 많은 시간이 필요합니다.
  2. 작업 실행에 사용되는 이미지가 없습니다.
  3. 컨테이너 레지스트리 할당량을 초과했거나 레지스트리에 인증이 필요합니다.
  4. 작업 실행에 필요한 환경 변수 매개변수를 지정하지 않았습니다.
  5. 작업 실행에 전달된 명령 또는 인수가 올바르지 않습니다.

다음 솔루션 중 하나를 시도하십시오.

  1. 작업 실행을 위해 충분한 시간이 지정되었는지 확인하십시오.

    • 콘솔의 작업 페이지에서 작업 제출을 클릭하여 선택한 작업 및 정의된 해당 특성을 기반으로 하는 작업을 실행하십시오. 작업 제한시간 값이 올바르게 설정되어 있고 작업 실행이 완료될 때까지 충분한 시간이 지정되어 있는지 확인하십시오.

    • CLI를 사용하여 --maxexecutiontime MAX_TIME 옵션이 올바르게 설정되었고 작업 실행 완료를 위해 충분한 시간이 지정되었는지 확인하십시오.

  2. 작업 실행에 사용되는 이미지가 존재하고 올바르게 참조되고 있는지 확인하십시오.

    • 콘솔의 작업 페이지에서 이미지 참조에 지정된 이미지가 올바른지 확인하고 이 이미지가 컨테이너 레지스트리에 있는지 확인하십시오.

    • CLI에서 ibmcloud ce jobrun get 명령을 사용하여 이미지 이름이 포함된 작업 실행의 세부사항을 표시하십시오. 존재하는 이미지를 사용하고 있는지 확인하십시오.

  3. ibmcloud ce jobrun events --jobrun JOBRUN_NAME 명령을 실행하여 ImagePullBackOff 오류를 확인하십시오. 예를 들면 다음과 같습니다.

    ibmcloud ce jobrun events --jobrun myjobrun
    
    • 이벤트의 오류가 다음 메시지와 유사한 경우 이 오류는 레지스트리 할당량을 초과했음을 나타냅니다. 플랜을 업그레이드해 보십시오. IBM Cloud Container Registry 서비스 플랜 및 할당량 한계에 대한 정보는 IBM Cloud Container Registry 정보를 참조하십시오.
      403 Forbidden - Server message: denied: You have exceeded your pull traffic quota for the current month. Review your pull traffic quota and pricing plan.
      
    • 이벤트의 오류가 다음 메시지와 유사한 경우 이 오류는 레지스트리에 대한 액세스 권한이 없거나 권한 부여가 필요할 수 있음을 나타냅니다. 인증 정보가 적절한 레지스트리 액세스 권한을 보유하고 있는지 확인하십시오.
      Failed to pull image "<image_name>": rpc error: code = Unknown desc = failed to pull and unpack image "<image_name:image_tag>": failed to resolve reference <image_name:image_tag>": pull access denied, repository does not exist or may require authorization: server message: insufficient_scope: authorization failed.
      
  4. 제출된 작업 실행의 세부사항을 봅니다.

    • 콘솔에서 작업 페이지의 작업 실행 탭에서 실행되는 작업의 이름을 클릭하여 제출된 작업의 세부사항을 보십시오. 제출된 작업 실행 세부사항 페이지에서 설정된 환경 변수를 검토하고 환경 변수가 올바른지 확인할 수 있습니다.

    • CLI에서 ibmcloud ce jobrun get 명령을 사용하여 다음 항목의 결과를 검토하십시오.

      • --env KEY=VALUE, --env-from-secret SECRET_NAME--env-from-configmap CONFIGMAP_NAME 옵션을 사용하여 설정된 환경 변수가 작업 실행 세부사항에서 올바른지 확인하십시오.
      • ibmcloud ce secret get --name SECRET_NAMEibmcloud ce configmap get --name CONFIGMAP_NAME 명령을 사용하여 시크릿 및 configmap에 저장된 환경 변수가 있는지 확인하십시오.
  5. 명령 및 인수가 작업 실행에 유효한지 확인하십시오.

    • 콘솔에서 작업 페이지의 작업 실행 탭에서 실행되는 작업의 이름을 클릭하여 콘솔에서 실행되는 제출된 작업의 세부사항을 보십시오. 제출된 작업 세부사항 페이지에는 제출된 작업 실행에 대해 정의된 명령 또는 인수가 나열됩니다. 명령과 인수의 순서가 중요합니다.

    • CLI를 사용하여 ibmcloud ce jobrun get 명령을 사용하여 제출된 작업 실행의 세부사항 보기를 사용하십시오. 명령과 인수의 순서가 중요합니다.

이러한 솔루션으로 문제가 해결되지 않을 경우 추가 디버깅을 위해 작업 실행에 대한 로그 또는 시스템 이벤트 정보를 검색해 보십시오. 자세한 정보는 내 작업 실행 인스턴스에 대한 로그를 가져오는 방법내 작업 실행 인스턴스에 대한 시스템 이벤트 정보를 가져오는 방법 (CLI)을 참조하십시오.

작업 실행에 관한 자세한 정보는 작업 실행을 참조하십시오.