1. Database를 구성하는 StatefulSet 프론트, 백엔드, 데이터 베이스 각각의 모든 오브젝트 매니페스트 파일을 만들고 실행 한 뒤 파드 로그를 띄웠을 때 백엔드 서버 파드가 가동되자마자 죽는 CrashLoopBackOff 에러가 발생했다. 또한 인그레스와 서비스가 잘 연결됐는지 확인하는 명령어를 실행했을 때 아래와 같이 백엔드 서비스가 빈칸으로 비워져 있었다. 당연히 인그레스의 External IP로 접속하면 오류가 나왔다. 나는 위에서 언급한 이유들로 인해 현재 오류가 백엔드 파드에서 발생했다고 생각했다. 백엔드 파드에서 오류가 발생하는 여러 원인을 생각해 봤는데, 우리가 구성한 백엔드 파드는 DB 파드가 제대로 동작하지 않으면 절대 작동할 수 없다. 또한 백엔드의 디플로이먼트와 서비스 ..
Backend Pod : CrashLoopBackOff 에러 Backend 디플로이먼트를 작성하고 apply 한 뒤, 생성된 파드들을 띄워보니 모두 정상적인 'Running' status가 아닌 ' CrashLoopBackOff'로 비정상적인 가동을 하고 있었다. 이렇게 오류가 나는 파드들의 정확한 원인을 알고 싶다면, kubectl describe pod [파드 명] 명령어를 입력해서 exit code를 확인하면 된다. 문제의 파드에 대한 디테일 정보를 확인해 보니 exit code가 0이다. 이는 보통 백엔드 서버 역할을 하는 컨테이너에서 주로 일어나는 오류인데 '컨테이너가 기동되자마자 실행할 프로세스가 없어서 발생하는 오류'이다. 해결 방법은 디플로이먼트에 아래 명령어를 추가해 컨테이너가 기동 되자..
2023 클라우드 컴퓨팅 1팀 프로젝트 쿠버네티스를 처음 다루면서 정말 많이 헤매고 힘들었다. 아직 진행 중인 미완성 프로젝트지만 더 열심히 해보려고 블로그에 기록해보려고 한다. 프로젝트 최종 발표를 약 일주일 남겨두고 있는 시점, 아직 여기저기서 에러가 터지지만 그래도 여러 가지 시도를 기록해 보겠다! 꼭 완성하자 화이팅 ⚓ 배포할 서비스 설명 및 Github 🔗 배포할 기존 서비스 Source: GitHub - ash0814/sc_chatting Contribute to ash0814/sc_chatting development by creating an account on GitHub. github.com ⚓ 클러스터 구성 우리 서비스는 크게 프론트엔드, 백엔드, 데이터베이스 부분으로 나눌 수 있다...