각 노드에는 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 |
댓글