내용으로 건너뛰기

EC2 인스턴스에서 실행되는 Amazon ECS 작업의 일정 문제를 해결하려면 어떻게 해야 합니까?

3분 분량
0

Amazon Elastic Container Service(Amazon ECS)가 예상과 달리 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스에 작업을 배치하지 않습니다.

해결 방법

Amazon ECS에서 작업을 배치할 수 없는 경우 작업은 프로비저닝 상태로 유지됩니다. 서비스 이벤트 메시지에 다음 오류가 표시됩니다.

"service ServiceName was unable to place a task because no container instance met all of its requirements."

이 문제를 해결하려면 서비스 이벤트 메시지에서 이 오류를 확인하십시오. 그런 다음 오류의 이유에 따라 문제 해결 단계를 완료합니다.

클러스터에서 컨테이너 인스턴스를 찾을 수 없음

클러스터에 EC2 인스턴스를 등록하지 않으면 오류가 발생합니다. 구성한 용량 공급자 또는 Amazon EC2 Auto Scaling 그룹에서 스케일링 또는 인스턴스 시작 문제를 확인하십시오.

인스턴스가 시작된 경우 클러스터에 연결되지 않은 이유를 확인합니다.

가장 근접한 일치 항목(컨테이너-인스턴스 abcdexyz)의 사용 가능한 CPU/메모리/GPU 유닛이 충분하지 않음

이 문제는 사용 가능한 컨테이너 인스턴스에 작업에서 요청하는 CPU, 메모리 또는 GPU가 없을 때 발생합니다. 이 문제를 해결하려면 다음 작업을 수행하십시오.

CPU 부족 문제를 해결하려면 Amazon ECS에서 "the closest matching container-instance container-instance-id has insufficient CPU units available" 오류를 해결하려면 어떻게 해야 합니까?를 참조하십시오.

가장 근접한 일치 항목(컨테이너-인스턴스 abcdexyz)에서 이미 작업에 필요한 포트를 사용함

이 문제는 컨테이너 인스턴스가 이미 필요한 포트를 사용하고 있을 때 발생합니다. 여러 작업을 동일한 포트에서 실행할 수 없습니다. 이 문제를 해결하려면 클러스터에 컨테이너 인스턴스를 추가합니다. 컨테이너 인스턴스를 자동으로 스케일링하는 것이 좋습니다. 클러스터의 용량 공급자를 생성합니다. 또는 작업에서 컨테이너 인스턴스의 사용 가능한 포트를 사용할 수 있도록 하려면 동적 포트 매핑을 사용하십시오.

가장 근접한 일치 항목(컨테이너-인스턴스 abcdexyz)에 작업에 필요한 속성이 누락됨

이 문제는 컨테이너 인스턴스에 작업 정의에 정의된 필수 속성이 없을 때 발생합니다. 누락된 속성이 있는지 확인하려면 check-attributes Amazon ECS 명령줄 인터페이스(ECS CLI) 명령을 실행하십시오.

ecs-cli check-attributes --container-instances container-instance --cluster cluster-name --region region-code --task-def task-def-name

참고: container-instance를 해당 컨테이너 인스턴스 이름으로, cluster-name을 해당 클러스터 이름으로, region-code를 해당 AWS 리전으로, task-def-name을 해당 작업 정의로 바꾸십시오.

위 명령의 출력에는 필수 속성이 누락된 테이블이 표시됩니다. 누락된 속성 문제를 해결하는 방법에 대한 자세한 내용은 GitHub 웹 ](https://github.com/aws/amazon-ecs-cli#checking-for-missing-attributes-and-debugging-reason-attribute-errors) 사이트에서 누락된 속성 [ 확인 및 원인 속성 오류 디버깅을 참조하십시오.

가장 근접한 일치 항목(컨테이너-인스턴스 abcdexyz)에 에이전트가 연결되어 있지 않음

이 문제는 Amazon ECS 에이전트의 연결이 끊어질 때 발생합니다. 이 문제를 해결하려면 다음 문서를 참조하십시오.

가장 근접한 일치 항목(컨테이너-인스턴스 abcdexyz)에서 "MemberOf placement constraint unsatisfied" 오류 발생

배치 제약 조건을 사용하여 특정 인스턴스에 작업을 배치하는 경우 컨테이너 인스턴스가 선택된 속성 또는 제약 조건을 지원하는지 확인하십시오.

자세한 내용은 Amazon ECS 작업 배치 제약 조건에 관한 문제를 해결하려면 어떻게 해야 합니까?를 참조하십시오.

관련 정보

Amazon ECS 문제 해결

AWS 공식업데이트됨 2년 전