본문 바로가기
[Kubernetes Master]/12. 리소스 로깅과 모니터링

[버전불일치] 메트릭스 서버 설치 및 kubectl top 명령

by METAVERSE STORY 2023. 7. 27.
반응형

 

 

$ git clone https://github.com/kubernetes-sigs/metrics-server

 

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

 

$ kubectl get pod -n kube-system

 

$ kubectl top pod

 

이 현상은 tls 통신이 제대로 이뤄지지 않기 때문이므로 다음과 같이 metrics 서버의 내용을 수정하여 서버 통신이 원활하게 할 수 있도록 옵션을 바꾼다.

메트릭스 디플로이의 설정을 변경하기 위해 다음 명령어 실행한다.

 

$ kubectl edit deploy -n kube-system metrics-server

 

아규먼트
설명
- --kubelet-insecure-tls
인증서가 공인 기관에 승인 받지 않은 안전하지 않기 때문에 보안적으로 취약하지만 무시하겠다는 의미
- --kubelet-preferred-address-types=InternalIP
kubelet 연결에 사용할 때 사용하는 주소 타입을 지정
 

 

 

 

 

 

 

$ while true; do kubectl top pod; sleep 1; done;

 

$ kubectl top pod --all-namespaces;

 

 

 

 

반응형

댓글