DevOps/Kubernetes

[K8S] Node, Pod, Container 리소스 사용량 확인 방법

운호(Noah) 2023. 10. 20. 14:43

들어가기 앞서,

  • K8S에서 CPU는 Milicore단위(1,000 Milicore = 1Core)로, Memory는 Mbyte단위로 할당됩니다.

Node 리소스 사용량 확인

kubectl top node
NAME       CPU(cores)   CPU%   MEMORY(bytes)   MEMORY%
node-1     50m          2%     800Mi           40%
node-2     75m          3%     900Mi           45%

Pod 리소스 사용량 확인

kubectl top pod
NAME             CPU(cores)   MEMORY(bytes)
my-pod-1         100m         50Mi
my-pod-2         200m         75Mi
another-pod      50m          30Mi

Pod 내부 Container 별 리소스 사용량 확인

kubectl top pod --containers=true
POD                NAME                   CPU(cores)   MEMORY(bytes)
my-pod-1           my-container-1          100m         50Mi
my-pod-2           my-container-2          200m         75Mi
another-pod        another-container       50m          30Mi