Cloud

Crash 난 POD 를 일괄 삭제 본문

클라우드

Crash 난 POD 를 일괄 삭제

Firewall 2024. 8. 20. 19:29

쿠버네티스를 운영하다 보면 어떤 이유에서든지 크래시난 pod 가 여러개 있습니다.

가끔 일괄로 삭제하게 되는데 하나씩 하게 되면 너무 시간이 걸리기 때문에, 이럴때는 awk와 xarg 로 삭제하면 편합니다.

 

 ## 특정 에러만 삭제
 
 kubectl get pods | grep 'Init:CrashLoopBackOff' | awk '{print $1}' | xargs kubectl delete pod
 
 ## 정상 메세지 이외 삭제
 
 kubectl get pods  --no-headers --field-selector=status.phase!=Running,status.phase!=Succeeded | awk '{ print $1};' | xargs kubectl delete pod

 

 

Comments