본문 바로가기
Kubernetes (k8s)

[k8s] Node resource usage, Pods and their containers resource usage 리소스 사용량 조회

by moveho 2023. 4. 13.

각 노드에는 CPU, 메모리 및 저장소를 포함하여 한정된 양의 리소스가 있습니다. Kubernetes는 리소스 요청 및 제한을 사용하여 포드 및 해당 컨테이너가 제대로 실행되기에 충분한 리소스가 있는 노드에 할당되도록 합니다.

 

Pod는 Kubernetes에서 배포 가능한 가장 작은 단위이며 하나 이상의 컨테이너를 포함할 수 있습니다. 포드 내의 각 컨테이너는 자체 리소스 요청 및 제한을 가질 수 있습니다. 포드의 모든 컨테이너에 대한 리소스 요청의 합계가 노드에서 사용 가능한 리소스를 초과하면 Kubernetes는 해당 노드에 포드를 예약하지 않습니다

 

사용예제입니다.

 

kubectl top node # node의 리소스 사용량 조회

kubectl top pod  # pod의 리소스 사용량 조회

\

kubectl top pod --containers=true  # pod 하위 container들의 리소스 사용량 조회

https://kubernetes.io/docs/reference/kubectl/cheatsheet/ # cheat sheet ‘kubectl top’ 참조

'Kubernetes (k8s)' 카테고리의 다른 글

[k8s] Resource 사용량 확인을 위한 Metric Server 설치  (1) 2023.04.18
[k8s] Static Pod  (0) 2023.04.17
[k8s] Security  (2) 2023.04.10
[k8s] Cluster Maintenance  (0) 2023.04.08
[k8s] Application Lifecycle Management  (0) 2023.04.07

댓글