OPS

[EKS] 네임스페이스 단위로 pod 상태 체크하는 방법

찻잔속청개구리 2022. 12. 28. 13:42
반응형

.

Whatap Focus를 이용한 방법으로 모든 파드에 대해 모니터링 설정하면 리소스가 너무 많이 소모되어

아래와 같은 방법이 있어 적어본다.

 

네임스페이스를 특정해서 kubectl get pod 명령어를 보낸 후 모든 pod가 Running이면 정상, 그렇지 않으면 비정상으로 판단하는 것이다. 그리고 output으로 뿌려주는 0인지 1인지만 확인하면 된다.

 

예)

네임스페이스 : example-ns

 

<모든 pod가 Running 상태, 정상 판단>

$ k get po -example-ns|grep -v "Running\|NAME"|wc -l

0

 

<pod 중 일부가 Running이 아니므로 비정상 판단>

$ k get po -example-ns|grep -v "Running\|NAME"|wc -l

1

반응형