Kubernetes/Logging & Monitoring

[kubernetes] 모든 Pod의 CPU, 메모리 Request, limit 조회

기록하는 백앤드개발자 2023. 9. 1. 01:15
반응형

[kubernetes] 쿠버네티스 목차

[kubernetes] 모니터링 방법 정리

ㅁ 모든 POD의 CPU-Requet   CPU-limit   MEM-Request   MEM-limit 조회

$ kubectl get po -A  # 모든 NameSpace의 Pod들
  -o custom-columns= 
  "Name:metadata.name,
  CPU-Requet:spec.containers[*].resources.requests.cpu,
  CPU-limit:spec.containers[*].resources.limits.cpu,
  MEM-Request:spec.containers[*].resources.requests.memory,
  MEM-limit:spec.containers[*].resources.limits.memory"
$ kubectl get po -A -o custom-columns="Name:metadata.name,CPU-Requet:spec.containers[*].resources.requests.cpu,CPU-limit:spec.containers[*].resources.limits.cpu,MEM-Request:spec.containers[*].resources.requests.memory,MEM-limit:spec.containers[*].resources.limits.memory"
Name                               CPU-Requet   CPU-limit   MEM-Request   MEM-limit
coredns-5d78c9869d-f2fwk           100m         <none>      70Mi          170Mi
etcd-minikube                      100m         <none>      100Mi         <none>
kindnet-9xh4s                      100m         100m        50Mi          50Mi
kindnet-npkfz                      100m         100m        50Mi          50Mi
kube-apiserver-minikube            250m         <none>      <none>        <none>
kube-controller-manager-minikube   200m         <none>      <none>        <none>
kube-proxy-9ng9v                   <none>       <none>      <none>        <none>
kube-proxy-cwr9m                   <none>       <none>      <none>        <none>
kube-scheduler-minikube            100m         <none>      <none>        <none>
metrics-server-844d8db974-hkbqv    100m         <none>      200Mi         <none>
storage-provisioner                <none>       <none>      <none>        <none>

 ㅇ 모든 Pod의 Reqest, Limit을 한번에 조회할 수 있다.

 ㅇ 운영상 파드들의 실행이 되지않을 때에 custom-column 옵션을 사용하여 초기 리소스 설정을 한번에 확인할 수 있다.

ㅇ kube dock: custom-column

 

반응형