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
질문됨 7달 전303회 조회
1개 답변
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
전문가
답변함 7달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인