인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

bj jung님의 프로필 이미지

작성한 질문수

쿠버네티스 어나더 클래스 (해수편) - Sprint4

OpenTelemetry 실습

해결된 질문

작성

·

25

·

수정됨

1

안녕하세요 강사님

OpenTelemetry 구조와 Log 포맷 실습 과정에서 제공해주신 Core, Cust Application 배포했는데

아래 사진과 같이 에러가 발생하는데

image.png

cust,core pod 둘다 아래 사진처럼 로그가 남습니다

image.png

 

배포자료 확인 부탁드립니다 ㅠ.

답변 2

1

일프로님의 프로필 이미지
일프로
지식공유자

안녕하세요. 저도 다시 한번 배포해봤는데, 문제는 없었습니다.

혹시 클러스터에 자원이 부족한 상태가 아닐까요? Pod의 이벤트 로그는 어떻게 나오시나요?

bj jung님의 프로필 이미지
bj jung
질문자

image.png

probe 때문인것 같아서 다 지우니까 user_info 호출이 잘됩니다 ㅎ..

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. bj jung님,

OpenTelemetry 실습 과정에서 발생하는 문제에 대해 도움을 드리겠습니다. 주어진 스크린샷을 통해 파악된 상황은 다음과 같습니다:

  1. Pod 상태 문제:

    • CrashLoopBackOff 에러는 Pod가 시작 후 바로 종료됨을 의미하며, 주로 설정 파일의 오류, 필요한 환경 변수의 누락, 실행 파일의 오류 또는 종속성 문제로 인해 발생할 수 있습니다.
  2. 로그 상태:

    • core pod에 로그가 남지 않는 것은, 애플리케이션의 시작 단계에서 바로 크래시가 발생하여 로그가 기록되지 않기 때문일 수 있습니다.
    • cust pod에서는 로그를 남기고 있어 애플리케이션이 시작되고 여러 설정이 완료됨을 알 수 있습니다. 해당 로그가 정상적으로 출력되고 있는지 확인하세요.

문제 해결을 위한 체크리스트:

  1. 환경 변수 및 설정 파일 확인:

    • core pod가 필요로 하는 환경 변수나 설정 파일이 올바르게 정의되어 있는지 확인하세요. 누락된 설정이 있으면 Pod가 실패할 수 있습니다.
  2. 의존성 확인:

    • core podcust pod와 달리 특정 의존성이 충족되지 않을 때 실패할 수 있습니다. 이를 위해 사용 중인 이미지나 배포 방식에서 필요한 모든 것을 올바르게 설정했는지 확인이 필요합니다.
  3. Pod 로그 확인:

    • kubectl logs <core-pod-name> 명령어를 사용하여 Pod의 구체적인 로그나 에러 메시지를 확인해 보세요. 이를 통해 어떤 부분에서 문제가 발생하는지 더 명확히 알 수 있습니다.
  4. 이미지와 설정 파일 다시 배포:

    • 문제 해결이 계속 어려운 경우 이미지를 재빌드하고 설정 파일을 검토한 후 다시 배포해 보세요. Pod가 제대로 시작될 수 있는 환경을 마련하는 것이 중요합니다.

관련 질문 링크

상황에 대한 추가적인 정보가 필요하거나 지속적으로 문제가 발생할 경우, 여기에 질문을 계속 남겨 주시면 곧 지식공유자께서도 덧붙여 도움을 주실 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

bj jung님의 프로필 이미지

작성한 질문수

질문하기