시스템 리소스를 확인하는 방법

작성자 김민태 수정일 2022-10-17 16:43

#스파클링소다, #k8s, #kubernetes, #SparklingSoDA3.0, #SparklingSoDA3

아티클 관련 제품: 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 자원은 평소에는 최소사양으로만 구동하는 파드가 필요시 최대로 활용 할 수 있게 되는 자원입니다.  




마무리

  • 위의 가이드로 시스템 리소스를 확인할 수 있습니다.

아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요
CAPTCHA 확인이 필요합니다.

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.

02-558-8300