쿠버네티스 kube-proxy 메트릭 바인딩 설정과 보안 전략

💡 핵심 요약 (Executive Summary)

본 가이드는 exporter kube proxy 핵심 가이드 및 실전 아키텍처의 핵심 개념, 실전 구성 명령어 및 아키텍처 베스트 프랙티스를 다룹니다. 클라우드 네이티브 및 인프라 엔지니어링 실무에 즉시 활용 가능하도록 체계적으로 정리했습니다.

📑 Table of Contents
kube-proxy 모니터링 하기

kube-proxy도 /metrics라는 매트릭 엔드 포인트를 제공한다. 하지만 기본 설정값이 127.0.0.1:10249이기 때문에, 외부에서 접근이 안된다.

그래서 prometheus에서 수집하려고 하면, 접근이 안되서 문제가 발생한다.

설정 변경하기
bash
kubectl -n kube-system edit cm/kube-proxy 
## Change from
    metricsBindAddress: 127.0.0.1:10249
## Change to
    metricsBindAddress: 0.0.0.0:10249

물론 0.0.0.0:10249로 변경하고, 모든 곳에서 다 접근이 가능하기 때문에, 보안이 취약한 곳이라면 사용하지 않는것이 좋다.

설정을 변경하고, kube-proxy를 재시작하면 적용이 된다.

bash
kubectl -n kube-system delete pod -l k8s-app=kube-proxy

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *