1. 이름으로 파드 삭제
kubectl delete po kubia-gpu
- 파드를 삭제하면 쿠버네티스는 파드 안에 있는 모든 컨테이너를 종료하도록 지시
- 쿠버네티스는 SIGTERM 신호를 프로세스에 보내고 지정된 시간동안 대기
- 시간내에 종료되지 않으면 SIGKILL 신호를 통해 종료
ㄴ 프로세스가 항상 정상적으로 종료되게 하기 위해서는 SIGTERM 신호 처리해야함
2. 레이블 셀렉터를 이용한 파드 삭제
kubectl delete po -l creation_method=manual
3. 네임스페이스 제거 (파드는 네임스페이스와 함께 자동으로 삭제)
kubectl delete ns custom-namespace
4. 네임스페이스를 유지하면서 네임스페이스 안에 있는 모든 파드 삭제
kubectl delete po --all
kubectl delete po --all 로 삭제했지만 새로운 pod가 뜬 것을 알 수 있다.
레플리케이션컨트롤러가 아직 삭제가 안되었기 때문에 즉시 새로운 pod가 뜨는 것이었다.
5. 네임스페이스 (거의)모든 리소스 삭제
kubectl delete all --all
--all 옵션으로 리소스 이름으로 지정하는 대신 모든 리소스 인스턴스를 삭제할 것을 지정
반응형