1.3.1 Metrics Server 설치
Kubernetes Metrics Server는 클러스터 전체의 리소스 사용량 데이터 수집기입니다. Kubernetes Metrics Server는 서버는 각 Worker Node에서 실행되는 kubelet에서 리소스 지표를 수집하고 Kubernetes 지표 API를 통해 Kubernetes API 서버에 노출합니다.
CPU 또는 메모리 기반의 Horizontal Pod Autoscaler와 Vertical Pod Autoscaler를 사용하기 위해서는 먼저 Metrics Server의 설치가 필요합니다.
-
다음 명령으로 Metrics Server를 설치합니다.
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.7.0/components.yaml
-
설치 결과를 확인합니다.
kubectl get deployment metrics-server -n kube-system
-
노드 메트릭을 조회해 봅니다.
$ kubectl top nodes NAME CPU(cores) CPU% MEMORY(bytes) MEMORY% 10.0.10.158 206m 10% 2655Mi 17% 10.0.10.42 202m 10% 2090Mi 13% 10.0.10.43 92m 4% 2073Mi 13%
-
Pod 메트릭을 조회해 봅니다.
$ kubectl top pod NAMESPACE NAME CPU(cores) MEMORY(bytes) default my-nginx-6b7f675859-7fjph 0m 7Mi default my-nginx-6b7f675859-bq24p 0m 2Mi default my-nginx-6b7f675859-dl5hf 0m 2Mi
이 글은 개인으로서, 개인의 시간을 할애하여 작성된 글입니다. 글의 내용에 오류가 있을 수 있으며, 글 속의 의견은 개인적인 의견입니다.