본문 바로가기

⭐ Kubernetes & EKS/디플로이먼트 (Deployment)

Deployment 삭제 방법 (ReplicaSet 삭제 안될때, 좀비 pod, pod가 삭제 안될때, pod가 계속 살아날때)

# 오류내용

- ReplicaSet이 삭제가 되지 않아 pod를 강제로 지워도 좀비처럼 다시 살아나는 문제 발생

# 해결방법

- Deployment 자체를 삭제 해야한다.

- Deployment 를 삭제해야한다. 그러면 pod 및 ReplicaSet이 삭제 된다.


- 모든 Deployment를 확인

kubectl get deployments --all-namespaces

- Deployment 삭제

kubectl delete -n NAMESPACE deployment DEPLOYMENT

// 네임슾이스가 default이고 deployment의 이름이 nginx인경우 아래와 같이 삭제
kubectl delete -n default deployment nginx

여기서 NAMESPACE는 네임 스페이스이고 DEPLOYMENT는 Deployment의  name이다.
경우에 따라 작업 또는 데몬 세트로 인해 실행 중일 수도 있다. 다음을 확인하고 적절한 삭제 명령을 실행.

kubectl get jobs
kubectl get daemonsets.app --all-namespaces
kubectl get daemonsets.extensions --all-namespaces