CodeDeploy 사용 시 Install 단계에서 다음과 같은 에러가 나면서 더이상 진행되지 않았다.
The overall deployment failed because too many individual instances failed deployment,
too few healthy instances are available for deployment, or some instances
in your deployment group are experiencing problems.
공식 홈페이지에서는 codedeploy-agent 가 실행되고 있는지 확인해보라고 나와있다.
sudo service codedeploy-agent status
codedeploy-agent 는 작동을 잘하고 있었기 때문에 이에 따른 문제는 아니였다.
나의 경우 메모리가 부족해서 codedeploy-agent 사용을 멈춘것이 이유였었던 것 같았다.
메모리 사용량을 보았을 때 available 한 메모리가 없었다.
free -h
따로 해결한 것을 없고 시간이 지난 후에 메모리 사용량을 확인했을 때
available 한 메모리가 200mb 이상 있어서 codedeploy 를 다시 해보니 잘 되었다.
이와 관련해서 max_revisions 의 배포수도 줄였는데 생긴 문제여서 더 큰 인스턴스로 바꿔서 사용하는 것이 좋다고 한다. (t2.small이라면 t2.medium으로)
참고
https://docs.aws.amazon.com/ko_kr/codedeploy/latest/userguide/troubleshooting-deployments.html
'공부 > AWS' 카테고리의 다른 글
[AWS] EC2 메모리 부족 현상 - swap 생성 (0) | 2022.06.09 |
---|---|
[AWS] Codepipeline The provided role does not have sufficient permissions. (0) | 2022.06.07 |
[AWS] ec2 볼륨 수정 (0) | 2022.05.23 |
[AWS] CodeDeploy Appspec.yml 설명 정리 (0) | 2022.05.23 |
[AWS] codedeploy-agent 사용 시 ec2에서 디스크 공간 절약 및 관리 (0) | 2022.05.21 |