종료 되지 않는 K8S 파드 강제 삭제

작성자 김민태 수정일 2022-10-25 10:55

#k8s, #kubernetes, #grace-period, #force

들어가며

K8S 시스템을 운영하다 보면 특정 파드 종료시 delete 명령어 혹은 helm 배포 중단 명령으로도 파드가 종료되지 않고 무한정 대기 상태가 되는 경우가 있습니다.


* 예시 사진



대부분의 경우 delete 명령어를 이용하여 삭제처리하면 정리되지만  


파드의 에러로 인해 delete가 불가능한 상황이 발생할 경우 부득이하지만 아래의 명령어를 사용하여  파드를 강제로 삭제시킬 수 있습니다.  



내용


아래 가이드로 파드를 삭제하면 파드의 에러 상태를 해결하지 않고 노드의 파드를 삭제해버리므로

명령어 사용시 충분히 상황을 고려 및 검토하여 사용에 유의하여야 합니다.


kubectl delete pod <pod_name> -n <namespace> --grace-period 0 --force 



마무리


위 명령어 사용시 k8s는 반환결과를 기다리지 않고 즉시 클러스터 파드 목록에서  해당 파드를 예외시켜버립니다. 


발생 원인이나 결과를 반환하지 않고 강제적으로 리스트에서 제외 시켜버리는 원리이므로  


불가피한 상황이 발생했을 때에만 사용할 것을 각별히 주의 바랍니다. 



아티클이 유용했나요?

훌륭합니다!

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

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

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

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

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

피드백 전송

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

02-558-8300