하나를 제외한 모든 kubernetes 포드의 사용 통계를 표시하는 Google Stackdriver

하나를 제외한 모든 kubernetes 포드의 사용 통계를 표시하는 Google Stackdriver

GCP에 Kubernetes 클러스터를 배포하고 Stackdriver를 사용하여 CPU 및 메모리를 모니터링합니다. Stackdriver는 하나를 제외한 클러스터 내의 모든 포드에 대한 통계(CPU, 메모리 등)를 나열합니다. 이는 현재 일주일 동안 지속되었으며 누락된 포드 중 하나가 확실히 실행 중입니다. 이상한 점은 스택 드라이버 인터페이스 내에서는 통계를 볼 수 없지만 GCP 배포 개요에는 CPU 및 메모리 통계가 있다는 것입니다.

추가 정보:

  • 클러스터에는 4개의 노드가 있습니다.
  • 누락된 포드가 우분투에서 postgres를 실행 중입니다.
  • 다른 모든 포드는 데비안을 실행 중입니다.

어떤 아이디어가 있나요?

답변1

Ubuntu 컨테이너에서 Postgres가 포함된 포드를 실행하여 사례를 재현했으며 Stackdriver에서 이 포드에 대한 통계를 볼 수 있었습니다.

컨테이너가 올바르게 실행되고 있고 Pod 내에서 영구적으로 다시 시작되지 않는지 확인하셨나요?

Postgres 컨테이너가 컨테이너를 활성 상태로 유지하기 위해 처리하는 작업이 없기 때문에 컨테이너가 중지되는 경우가 있었습니다.
이 경우 컨테이너의 진입점을 살펴보고 Postgres를 시작한 후 즉시 종료되지 않는 한 장기 실행 명령을 시작하는지 확인해야 합니다.

이게 도움이 되길 바란다

관련 정보