본문 바로가기
클라우드 및 인프라/AWS

[AWS] CodeDeploy Error - 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.

by 작은소행성 2022. 5. 26.

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

반응형