- Node level Metrics
- 클러스터내 노드의 개수
- Healthy 노드의 개수
- 성능 지표 (CPU, 메모리)
- 네트워크
- 디스크 활용도
- ...
- Pod level metrics
- 포드 개수
- 각 포드의 성능 지표
- ...
- 이런 Metrics에 대한 분ㄴ석을 제공할 수 있는 솔루션이 필요함.
- Metric Server, 프로메테우스 등의 오픈 소스들을 활용해야함.
Metric Server
- 쿠버네티스 클러스터 당 메트릭 서버는 1개
- 메트릭 서버는 각 노드와 포드에서 메트릭을 수집함.
- 수집한 것을 메모리에 저장. 디스크에 메트릭을 저장하지 않음.
- 메트릭 서버는 각 노드와 포드에서 메트릭을 수집함.
- kubelet에는 cAdvisor가 포함되어 있음.
- cAdvisor는 포드에서 성능 메트릭을 수집하고, kubelet API를 통해 메트릭을 공개해 메트릭 서버가 메트릭을 수집할 수 있도록 한다.
- kubectl top node, kubectl top pod 를 통해 리소스 사용률을 볼 수 있다.
728x90
'클라우드' 카테고리의 다른 글
Operating System Upgrade (0) | 2024.12.18 |
---|---|
Node Selector, Node Affinity (0) | 2024.12.16 |
Taints and Tolerations (0) | 2024.12.16 |
Maual Scheduling (0) | 2024.12.16 |
Secret, ConfigMap (0) | 2024.12.07 |