아티클 관련 제품: SparklingSoDA3.0
들어가며
- kubernetes의 기능으로 각 노드 별 자원을 확인할 수 있습니다.
✖︎ 노드의 CPU 및 MEM 리소스 사용량 확인하는 방법
✓ 여러개의 노드가 존재 할 경우
노드가 여러개일 경우 먼저 아래의 명령어로 조회 할 노드들의 NAME을 확인합니다. (단일 노드의 경우 skip)
kubectl get nodes
자원 사용량을 확인하고 싶은 노드의 이름을 입력하여 아래와 같이 검색합니다.
kubectl describe node <조회할 노드명>
각 파드 별 사용 중인 CPU 및 Memory 리소스를 확인할 수 있으며 하단 부에는 해당 노드의 총 리소스 사용량의 합도 확인할 수 있습니다.
✓ 이와 같이 CPU와 Memory의 Requests, Limits 사용량을 확인할 수 있습니다.
리소스 사용량의 Requests와 Limits의 의미는 다음과 같습니다. Requests : 파드가 실행시 명시 된 최소 필요 자원 입니다. Requests의 남은 사용량이 100%를 초과 할 경우 파드는 구동되지 않습니다. Limits : 파드가 사용 할 최대 사용 자원 입니다. 이 사용량은 100%를 초과 할 수 있으며 ,Limits 자원은 평소에는 최소사양으로만 구동하는 파드가 필요시 최대로 활용 할 수 있게 되는 자원입니다.
마무리
- 위의 가이드로 시스템 리소스를 확인할 수 있습니다.
아티클이 유용했나요?
훌륭합니다!
피드백을 제공해 주셔서 감사합니다.
도움이 되지 못해 죄송합니다!
피드백을 제공해 주셔서 감사합니다.
피드백 전송
소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.