EKS Fargate로 metrics-server를 설치하게 되면 자기 자신의 메트릭을 읽을 수 없나요?

0

EKS에 대부분 Fargate pod를 사용중입니다. metrics-server도 마찬가지입니다. 로그에 다음과 같은 에러가 항상 찍혀서 불필요한 로그가 많습니다. 이 에러를 해결할 방법은 없습니까? 특히 kube-system 네임스페이스에 있는 pod들도 메트릭을 못 읽는 것 같습니다.

"Failed to scrape node" err="Get "https://10.1.1.12:10250/metrics/resource": dial tcp 10.1.1.12:10250: connect: connection refused" node="fargate-ip-10-52-11-220.ap-northeast-2.compute.internal"

  • 10.1.1.12 > metrics-server 자기자신
James
gefragt vor 8 Monaten342 Aufrufe
1 Antwort
0

현재 Fargate Pod는 자기 자신의 Fargate Node(kubelet)에 API 요청을 할 수 없도록 디자인 되어 있습니다. 그렇기 때문에 metrics-server를 Fargate Pod로 생성할 경우 자기 자신에 대한 메트릭을 수집할 수 없습니다. 동일한 이슈가 AWS Container Roadmap[1]에 제출되어 있으며 개선 방법이나 예정은 현재까지 없는 상태입니다.

추가로 EKS Fargate로 metrics-server Pod를 사용하기 위해서는 EKS 공식 홈페이지에서 사용하는 [2] 문서의 설치 파일을 사용하시거나 helm 등으로 설치할 경우 기본 값인 10250 포트가 아닌 4443과 같은 다른 포트를 사용하도록 설정하셔야합니다. Helm으로 Metrics Server를 설치할 경우 containerPort parameters를 통해 포트를 변경할 수 있습니다.

profile pictureAWS
EXPERTE
beantwortet vor 8 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen