kubectl top node
했을때 에러가 발생한다.kubectl describe pod metrics-server-6fdb59879c-g46lm
했을 때 아래와 같은 오류가 확인됨.
Readiness probe failed: HTTP probe failed with statuscode: 500
1. yaml파일에 접근한다.
kubectl edit deployment metrics-server
2. --kubelet-insecure-tls
옵션을 추가해준다.
- --kubelet-insecure-tls #옵션 추가
3. 변경 적용 확인하기
Deployment가 변경되면 Kubernetes가 이를 자동으로 감지하고 새 설정으로 Pod를 업데이트하도록 한다.
kubectl rollout status deployment metrics-server -n kube-system
4. 재시도
다시 kubectl top node
하면 정상적으로 실행되는 것을 확인할수 있다.
참고