- ECS 클러스터 및 태스크, 서비스 세팅
- ECS 클러스터에 클라우드 와치 구성
- EC2 기반, t3.medium
- OS Amazon Linux 2 (kernel 5.10)
- 루트 EBS 볼륨 30기가 바이트
- 태스크 → 서비스 배포 작업에서, 처음에 1기가 메모리를 세팅하고 사용했으나 태스크 배포 시 메모리가 부족하다는 오류가 지속적으로 발견되어 태스크 메모리를 증가했습니다.
- 이후로 태스크를 3기가로 증설하였으나, 20-30분 이상 대기하여도 태스크가 프로비저닝 상태에서 변동되지 않는 에러를 발견하였습니다.
- → 직접 EC2 SSH 내부에 접속하여도 컨테이너 자체가 업로드되지 않았습니다.
- 이때 태스크의 json을 확인해 보니 containerDefinitions 에서 CPU와 메모리 할당이 되지 않는 문제를 발견하였었고 이를 변경했습니다.
- → 이후에도 똑같이 프로비저닝 상태에서 변동되지 않았습니다.
- 클라우드 와치로 생성된 aws-otel-collector 컨테이너에도 containerDefinitions가 할당이 되어 있지 않아서 할당해 주었습니다.
- 해당 작업까지 마친 후, ECR에 업로드된 docker image에 문제가 있다는 점을 알았고 이미지 플랫폼을 ECS 클러스터 OS와 동일하게 변경해 주니 태스크 배포까지 성공했습니다.