7/15

지금까지 파드(컨테이너)는 파드에서 실행된 프로세스가 원하는 만큼 cpu 및 메모리를 제한 없이 사용할 수 있었다.

또한 여러 파드가 실제 가지고 있는 HW 리소스 보다 더 많은 리소스를 요구하는 경우 프로세스는 서로 많은 리소스를 사용하기 위해 경합하게되며, 이 때문에 전체 성능이 떨어질 수 있다. 심지어 필요한 리소스를 받지 못해 종료되거나 동작을 못하는 파드가 생겨날 수 있다.

Resource-Usage-Monitoring

kubernetes-retired/heapster

kubernetes-sigs/metrics-server

이번엔 요걸 써볼거다

Installing the Kubernetes Metrics Server

설치방법

kubectl apply -f <https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml>
kubectl edit deployment metrics-server -n kube-system    #아래 사진 참고

#확인
kubectl get deployment metrics-server -n kube-system
kubectl top nodes

블록친 부분 추가해야함

블록친 부분 추가해야함


Request(리소스 요청)

Request는 특정 파드/컨테이너에만 전용으로 사용할 수 있는 리소스를 보장한다.

즉, 다른 리소스가 사용하지 못하게 예약된 리소스

각 노드마다 총 파드의 메모리 사용량 보여줌

각 노드마다 총 파드의 메모리 사용량 보여줌

kubectl top은 리소스 사용량을 확인할 수 있다.

쿠버네티스 오브젝트 리소스가 생성되고 난 후 모니터링하기까지 시간이 좀 걸린다.

cpu잠깐 2개로 줄인건가

cpu잠깐 2개로 줄인건가

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/d3e476b5-1ffe-48bb-a28b-9de5c7eaeb3a/Screenshot_from_2021-07-15_10-49-11.png