최대 1 분 소요

학습일지

개요

   3주차에서는 ECS를 이용해 클러스터를 구축하고, CD까지 완성하였다.

새롭게 알게된 점

  • ECS 사용해보기
  • CD 구성하기

어려웠던 점

   ECS 서비스 배포가 안되길래 과정을 천천히 살펴봤더니, 나는 맥북(M1)에서 이미지를 만들고 올렸기 때문에 Linux/ARM64 아키텍처로 컨테이너를 띄워야 했는데 Linux/X86_64 아키텍처를 선택해서 배포에 문제가 있었다. 이를 알아내고 Linux/ARM64 태스크를 다시 만든 후 실행하였더니 정상 동작 하였다.

   컨테이너는 잘 띄워지지만 로드밸런서가 계속 동작하지 않아 애먹었는데, 헬스 체크 매핑이 제대로 수행되지 않아 생긴 문제였다. Python 애플리케이션은 잘 모르지만 / 경로에 대해 헬스 체크가 되는 것 같았다. 하지만 내가 만든 Java 애플리케이션으로 실습을 진행하니 계속 오류가 나는 것이었다. /health 경로를 통해 헬스 체크를 하도록 설정함으로서 문제를 해결하였다.

태그:

업데이트: