내용으로 건너뛰기

Amazon ECS에서 "the closest matching container-instance container-instance-id has insufficient CPU units available" 오류를 해결하려면 어떻게 해야 합니까?

2분 분량
0

Amazon Elastic Container Service(Amazon ECS)에서 작업을 실행하려고 할 때 "the closest matching container-instance container-instance-id has insufficient CPU units available." 오류가 발생합니다.

해결 방법

작업 정의의 요구 사항을 충족하려면 작업 배치를 위해 가장 가까운 일치 컨테이너 인스턴스의 CPU 유닛을 조정해야 합니다.

컨테이너 인스턴스의 나머지 CPU 유닛 확인

나머지 CPU 유닛을 확인하려면 Amazon ECS 콘솔 또는 AWS Command Line Interface(AWS CLI)를 사용하면 됩니다.

Amazon ECS 콘솔

다음 단계를 완료하십시오.

  1. Amazon ECS 콘솔을 엽니다.
  2. 작업을 배치할 클러스터를 선택한 다음 ECS 인스턴스 탭을 선택합니다.
  3. 오류 메시지에 있는 ID를 가진 컨테이너 인스턴스를 선택합니다.
  4. 등록됨사용 가능 상태의 CPU 유닛 수를 나열하는 표의 CPU 행을 검토합니다.

AWS CLI

describe the container instance 명령을 실행합니다.

**참고:AWS CLI 명령을 실행할 때 오류가 발생하면, **AWS CLI 오류 문제 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.

CPU 요구 사항을 충족하도록 조정

CPU 요구 사항을 충족하려면 작업 정의를 만들작업에 사용되는 총 CPU를 지정하거나 작업 크기를 수정합니다.

또한 작업 정의의 CPU 컨테이너 정의를 업데이트합니다. Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스에 남아 있는 cpu 유닛의 수는 최소한 컨테이너 정의 수준의 수와 같아야 합니다. EC2 인스턴스의 CPU 유닛 수는 클러스터에서 사용되는 인스턴스 유형에 따라 다릅니다.

마지막으로 클러스터에 더 많은 컨테이너 인스턴스를 추가합니다. 또는 대규모 작업을 위해 인스턴스당 더 많은 CPU 유닛을 제공하는 더 큰 인스턴스 유형을 컨테이너에 추가합니다.

관련 정보

Amazon ECS Linux 컨테이너 인스턴스 시작

Amazon ECS 작업 정의 파라미터

Amazon ECS에서 오류를 해결하려면 어떻게 해야 합니까?"[AWS service] was unable to place a task because no container instance met all of its requirements"

Amazon ECS에서 오류를 해결하려면 어떻게 해야 합니까?"the closest matching container-instance container-instance-id encountered error 'AGENT'"

AWS 공식업데이트됨 2년 전
댓글 없음

관련 콘텐츠