Node에 할당된 pod 개수 확인하기

작성자 김아름 수정일 2022-10-12 15:48

#pod개수, #kubernetes, #쿠버네티스, #pod관리

들어가며

  • Notebook이나 RestApp, Model Service 및 Rest Server의 개수를 node별로 확인이 필요할 수 있습니다.

  • sparklingsoda 최초 설치로 동작하는 pod를 제외하고, 몇 개의 pod가 구동 중 인지를 확인하는 방법을 알아보겠습니다.



Node별 Pod 개수 확인하기

스파클링소다 최초 설치로 동작하는 pod는 아래와 같습니다.

kubectl get po
argo-server-99c4d5895-k8jtt                               1/1     Running   16         68d
devainexus-0                                              1/1     Running   0          5d23h
frameworkcontroller-0                                     1/1     Running   10         81d
gitlab-postgresql-0                                       1/1     Running   3          14d
gitlab-redis-5c897c5fcd-plsn4                             1/1     Running   8          68d
gitlab-server-966879df4-whkqj                             1/1     Running   41         68d
kubewatch-654455fdc4-wbnc4                                1/1     Running   7          68d
mariadb-cluster-primary-0                                 1/1     Running   1          7d22h
mariadb-cluster-secondary-0                               1/1     Running   1          7d22h
nfs-client-nfs-client-provisioner-5b9774b548-dvxbs        1/1     Running   43         68d
node-gpus-svc-km5vk                                       1/1     Running   0          20d
polyaxon-polyaxon-api-7f8b88d9b8-9l7xz                    1/1     Running   9          68d
polyaxon-polyaxon-gateway-7dccd97877-qprch                1/1     Running   12         68d
polyaxon-polyaxon-operator-6d55464545-tztbr               1/1     Running   49         68d
polyaxon-polyaxon-streams-64b8966656-c2pw7                1/1     Running   9          68d
polyaxon-postgresql-0                                     1/1     Running   8          72d
sodaflow-app-85454675c7-fgggw                             1/1     Running   0          4d22h
sodaflow-app-ui-85679bc695-gmzfz                          1/1     Running   1          11d
sodaflow-memcached-57cfb89f87-tl62t                       1/1     Running   9          81d
sodaflow-nginx-ingress-controller-7b55dd5954-skdwd        1/1     Running   12         68d
sodaflow-nginx-ingress-controller-7b55dd5954-vl62d        1/1     Running   12         68d
sodaflow-nginx-ingress-controller-7b55dd5954-wk2rt        1/1     Running   10         68d
sodaflow-nginx-ingress-default-backend-64459cdb5d-rdsfd   1/1     Running   7          68d
workflow-controller-76b8c46fdb-qmph9                      1/1     Running   15         68d

위 pod를 제외하고, node별로 동작하는 pod를 알아보는 방법은 아래와 같습니다.

kubectl get po -owide | grep <node name> | grep -Ev 'argo|devainexus|frameworkcontroller|gitlab|kubewatch|mariadb|nfs|node|polyaxon|sodaflow|workflow' | wc -l

kubectl get po -owide |grep worker | grep -Ev 'argo|devainexus|frameworkcontroller|gitlab|kubewatch|mariadb|nfs|node|polyaxon|sodaflow|workflow' | wc -l
2



마무리

  • node별로 구동 중인 notebook 등의 pod 개수를 확인하는 방법을 알아보았습니다.

  • pod 개수 뿐만 아니라, pod가 사용하는 resource를 확인하여 효율적인 관리를 할 수 있습니다.

아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요
CAPTCHA 확인이 필요합니다.

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.

02-558-8300