안녕하세요.
kubernetes의 모니터링 중 가장 기본적인 메트릭 서버를 알려드리려고 합니다.
node의 사용량, pod의 사용량을 알기 위해서는
kubectl describe node [node_name]
kubectl exec -it -n namespace pod_name -- top
와 같이 하나하나 입력해서 얼마나 쓰고 있는지 확인할 수 있습니다.
하지만 kubectl top를 사용하면 손 쉽게 정보를 확인 할 수 있는데
우선 메트릭서버 부터 다운로드 받아보도록하죠.
메트릭서버 git 주소는
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 po -n kube-system |grep metric
설치가 완료 됐는데
kubectl top pod
아래와 같이 결과값이 나오면 디플로이먼트의 commad 또는 agr 수정을 해줘야하는데
kubectl edit deploy -n kube-system metrics-server
arg 또는 command에
- --kubelet-insecure-tls=true
- --kubelet-preferred-address-types=InternalIP
추가
추가하고 잠시 후에 명령어가 실행되는 것이 보입니다.
'클라우드 > Kubernetes' 카테고리의 다른 글
[Kubernetes] 클러스터 기간확인 /연장 (1) | 2021.05.27 |
---|---|
[kubernetes] kubevirt 를 위한 vm도커 이미지 만들기 (0) | 2021.02.05 |
[kubernetes] crio systemd 문제 (1) | 2021.02.05 |
[kubernetes, CKA] 명령어 예제 (2) | 2021.01.24 |
[kubernetes] 쿠버네티스 트러블슈팅( 워커노드 오류 시 확인) (3) | 2020.12.10 |