Kubernetes Monitoring

이준석·2023년 2월 23일
0

서비스 모니터링

목록 보기
2/4

쿠버네티스에 어떤 파드가 Pending 상태에 머물러있다면, 어떤 계층부터 살펴보아야 할까요?
이 경우는 파드가 Running 상태인데 잘 작동하지 않는 경우랑은 어떻게 다른가요?

쿠버네티스에서 파드가 Pending 상태에 머무르는 경우, 다음과 같은 계층으로 접근해 볼 수 있습니다.

  • 노드 상태 확인: 파드가 배치될 수 있는 노드의 상태를 확인합니다.
    노드가 준비 상태인지, 이미 다른 파드로 인해 사용 중이지는 않은지, 파드가 필요로 하는 요구 사항을 충족시킬 만큼 충분한 자원(예: CPU, 메모리)을 가지고 있는지 등을 확인합니다.

  • 파드 스펙 확인: 파드 스펙(예: 요청한 리소스, 레이블 선택기 등)이 올바르게 정의되었는지 확인합니다.

  • 이벤트 로그 확인: 쿠버네티스는 파드와 관련된 이벤트를 기록합니다.
    이벤트 로그를 확인하여 어떤 이유로 파드가 Pending 상태에 머물러 있는지 확인할 수 있습니다.

  • 컨테이너 이미지 확인: 파드 내부의 컨테이너 이미지가 올바르게 정의되어 있는지 확인합니다.

파드가 Running 상태이지만 제대로 작동하지 않는 경우, 다음과 같은 계층으로 접근해 볼 수 있습니다.

  • 로그 확인: 파드 내부의 컨테이너 로그를 확인하여 어떤 문제로 인해 컨테이너가 제대로 작동하지 않는지 확인합니다.

  • 파드 이벤트 확인: 쿠버네티스는 파드와 관련된 이벤트를 기록합니다.
    이벤트 로그를 확인하여 어떤 문제로 인해 파드가 제대로 작동하지 않는지 확인할 수 있습니다.

  • 컨테이너 설정 확인: 컨테이너 설정(예: 환경 변수, 볼륨 마운트 등)이 올바르게 정의되어 있는지 확인합니다.

  • 이미지 업데이트 확인: 파드의 이미지 버전이 최신 버전인지 확인합니다.
    이미지가 최신 버전이 아닌 경우, 최신 버전으로 업데이트합니다.

즉, Pending 상태에 머물러 있는 경우와 Running 상태이지만 제대로 작동하지 않는 경우 모두 다른 문제에 대한 처리가 필요합니다.
Pending 상태에서는 자원이 부족한 경우가 많고, Running 상태에서는 컨테이너 구성이나 이미지 문제 등이 주로 원인이 됩니다.

0개의 댓글