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
demandé il y a 8 mois342 vues
1 réponse
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
EXPERT
répondu il y a 8 mois

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions