인프런 커뮤니티 질문&답변

장의진님의 프로필 이미지
장의진

작성한 질문수

초보를 위한 쿠버네티스 안내서

HorizontalPodAutoscaler 실행 관련 문의

작성

·

1.2K

1

 안녕하세요.

minikube에서 HPA가 제대로 작동하지 않는 것 같아서 문의드립니다.

실행환경은 다음과 같습니다.

- OS: Ubuntu v20.04.1 

- K8S 환경: minikube v1.18.1 (metrics-server 활성화)

- 실습소스: https://bit.ly/2Q5utjU

오토스케이링이 되지 않아서 확인에 보니 HPA 이벤트에서 다음과 같은 오류가 있었습니다.

 Warning  FailedGetResourceMetric       89s (x15 over 16m)    horizontal-pod-autoscaler  failed to get cpu utilization: unable to get metrics for resource cpu: no metrics returned from resource metrics API

구글링을 통해 다음 방법을 시도해 보았지만 여전히 HPA가 정상적으로 작동하지 않았습니다.

- 링크 : https://bit.ly/2PAwuF3

강의 커리큘럼 밖의 내용이라서 질문을 드릴지 고민을 했지만 용기를 냈습니다^^

감사합니다.

답변 1

2

subicura님의 프로필 이미지
subicura
지식공유자

안녕하세요!

말씀하신 부분은 로그에서 보신것처럼 metrics API가 설치되지 않았기 때문입니다.

metrics-server가 minikube에서 기본으로 설치되지 않기 때문에 별도로 설치가 필요합니다.

다음 명령어로 실행하고 확인해보시겠어요?

kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml

커리큘럼밖의 내용이라도 편하게 문의주세요! 감사합니다!

혹시 아래와 같이 이벤트 로그가 찍히는건 별개의 문제겠죠?

unable to get metrics for resource cpu no metrics(1 invalid out of1), first error is:failed to get cpu utilization: did not recieve metric for any ready pods.

장의진님의 프로필 이미지
장의진

작성한 질문수

질문하기