k8s

CKA 준비 (12) Pod Log 추출 / (13) CPU 사용량 높은 Pod 검색

Joon0464 2022. 6. 4. 21:52

이 게시물은 아래 강의를 참고 하였습니다.
참고 강의 https://www.youtube.com/watch?v=KdATmTulf7s&list=PLApuRlvrZKojqx9-wIvWP3MPtgy2B372f&index=1 

 

 

 

 

 

 

 

 

 

문제1)

  • Monitor the logs of pod custom-app and: Extract log lines corresponding to error file not fount Write them to /var/CKA2022/podlog.

답안1)

$ sudo kubectl logs custom-app | grep 'file not found' > /var/CKA2022/podlog
$ cat /var/CKA2022/podlog

 

 

문제2)

  • From the pod label name=overloaded-cpu, find pods running high CPU workloads and name of the pod consuming most CPU to the file /var/CKA2022/cpu_load_pod.txt

이론)

$ sudo kubectl top nodes -> node가 소비하고 있는 리소스 정보 확인
$ sudo kubectl top pods -> pod가 소비하고 있는 리소스 정보 확인

답안2)

$ sudo kubectl top pods -l name=overloaded-cpu --sort-by=cpu

CPU 사용률 가장 높은 pod를 /var/CKA2022/cpu_load_pod.txt 에 기록한다.

$ sudo echo "POD_NAME" > /var/CKA2022/cpu_load_pod.txt