로컬 VM 환경에서 metric-server 설치 시 에러 나시는 분
데브옵스(DevOps)를 위한 쿠버네티스 마스터
error: unable to recognize "https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.3.7/components.yaml": no matches for kind "APIService" in version "apiregistration.k8s.io/v1beta1" 강의에 나와있는 대로 metric-server를 설치하면 위와 같은 에러가 납니다. 그리고 kubectl top nodes 를 실행하시면 "error: Metrics API not available" 라는 문구가 나옵니다. 아마 버전이 바뀌어서 설치가 제대로 되는지 않는것 같더라고요. 그래서 새로운 버전으로 다시 설치를 해야합니다. https://github.com/kubernetes-sigs/metrics-server 위 깃 링크로 이동 후 "Installation" 이라는 항목에서 kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml 를 실행시켜줍니다. 그리고 --kubelet-insecure-tls 를 강의대로 추가해주고 몇분 기다리면 정상적으로 사용하실 수 있습니다. 퍼블릭 클라우드에서는 강의대로 해도 되는지 확인은 못했으나, 로컬에서는 강의대로 했을 경우 설치가 제대로 되지 않았으며, 위 방법으로 해결하였습니다. 로컬 환경은 ubuntu 20 (VirtualBox), k8s 1.22 입니다.
- metric-server설치오류





