Monitoring & Logging / Application Lifecycle Management
Monitoring: K8s에서는 어떻게 Node간 Resource를 체크할까?
위 Prometheus, Elastic Stack 등 Monitoring에 대한 OpenSource를 사용한다.
세부 동작 과정은, Node의 Kubelet 안에 cAdvisor라는 subcomponent가 있다.
cAdvisor는 pod로부터 성능 metrics들을 조회하고, kubelet API를 통해 이것을 metric server로 노출시킨다.
메트릭 서버는 위와 같은 명령어로 설치하며, 설치 후에는 kubectl top node, top pod 명령어를 통해
각 node, pod의 사용량을 알 수 있다.