Prometheus Operator로 kube-proxy 모니터링 하기

최대 1 분 소요

kube-proxy 모니터링 하기

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

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

설정 변경하기

$ 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를 재시작하면 적용이 된다.

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