반응형
From the pod label name=overload-cpu, find pods running high CPU workloads and write the name of the pod consuming most CPU to the file /var/CKA2022/cpu_load_pod.txt
*TOP 명령어 사용법
: CPU, MEM 사용량을 확인할 수 있는 명령어
: 파드나 노드에 대에 소비한 양을 확인 할 수 있음
: Top 은 노드, pod 둘다 사용 가능함.
1. 레이블 검색
kubectl top pods -l name=overloaded-cpu
: 레이블은 "-ㅣ" + 찾을 내용
: "--sort-by=cpu : CPU 사용량이 가장 많은 CPU 찾기
2. CPU 사용량이 높은 파드 찾기
kubectl top pods -l name=overloaded-cpu --sort-by=cpu
3.파일에 저장하기
echo "pod이름" > /var/CKA2022/cpu_load_pod.txt
4. 확인하기
cat /var/CKA2022/cpu_load_pod.txt
*reference docs 확인하기
* top 명령어 실행이 안되면 metric server 설치 필요
* 본 게시글은 "TTABAE-LEARN" 을 보고 정리한 내용입니다.
728x90
반응형
'cloud > k8s(문제풀이)' 카테고리의 다른 글
[따배쿠CKA]15. NodePort 서비스 생성 (0) | 2022.08.11 |
---|---|
[따배쿠CKA]14. init 컨테이너를 포함한 POD 운영 (0) | 2022.08.11 |
[따배쿠CKA] 12. Pod Log 추출 (0) | 2022.08.10 |
[따배쿠CKA]11. Deployment & Expose the service (0) | 2022.08.10 |
[따배쿠CKA]10. Node 정보수집 (0) | 2022.08.09 |