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