위키득계정 ↗
기술

Popeye Kubernetes 검사 도구

Popeye Kubernetes 검사 도구기술
검사 대상
실행 중인 Kubernetes 클러스터
동작 방식
읽기 전용 조회와 진단
주요 관심
설정 오류와 오래된 리소스
추가 정보
메트릭 서버의 자원 사용량
Popeye는 실행 중인 Kubernetes 클러스터의 리소스와 구성을 검사하는 읽기 전용 도구다. 배포된 상태를 살펴 잘못된 연결과 사용하지 않는 리소스, 운영상 주의할 항목을 보고한다.

파일 대신 배포된 상태

구성 저장소의 파일과 실제 클러스터의 상태는 달라질 수 있다. Popeye는 디스크에 있는 정의만 분석하는 대신 배포된 리소스를 조회해 검사한다. 포트 참조와 레이블 연결, 상태 점검 설정, 사용하지 않는 리소스 등 여러 운영 항목을 살펴 잠재적 문제를 찾는다.

관측 정보와 진단 범위

메트릭 서버가 있는 환경에서는 CPU와 메모리의 사용 정보를 활용해 과도하거나 부족할 수 있는 자원 할당도 보고한다. 검사할 네임스페이스와 리소스 종류를 선택하고 설정 파일로 진단을 조절할 수 있다. 입력 범위와 사용할 수 있는 관측 정보에 따라 확인 가능한 내용이 달라진다.

보고서를 읽는 방법

Popeye는 Kubernetes 리소스를 직접 변경하지 않는다. 검사 결과는 화면에서 보거나 JSON과 HTML 등의 보고서로 저장할 수 있으며 Prometheus 메트릭도 제공한다. 발견 항목은 운영 검토의 단서이므로 불필요하다고 표시된 자원이 실제로 삭제 가능한지는 애플리케이션의 사용 관계까지 확인해야 한다.

관련 문서

Goldilocks / Polaris / Kube-score / Kube-linter