본문 바로가기

Kubernetes(k8s)/좀비 pod

좀비 Pod

1.        좀비 Pod

 

         1.1.        정의

 

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

문제.

 

         1.2.        해결 방법

 

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

 

 

         1.3.        예시

 

1)    모든 Deployment 확인

[vmadmin@ubu22-01 ~ (kubernetes-admin@cluster.local:kube-system)]$ kubectl get deployments --all-namespaces
NAMESPACE        NAME                         READY   UP-TO-DATE   AVAILABLE   AGE
default          nginx-hello                  5/5     5            5           19h
kube-system      calico-kube-controllers      1/1     1            1           8d
kube-system      coredns                      2/2     2            2           8d
kube-system      dns-autoscaler               1/1     1            1           8d
kube-system      kubernetes-dashboard         1/1     1            1           8d
kube-system      kubernetes-metrics-scraper   1/1     1            1           8d
metallb-system   controller                   1/1     1            1           16h
nginx            nginx                        2/2     2            2           22h

 

2)    Deployment 삭제

[vmdamin@ubu22-01 ~ (kubernetes-admin@cluster.local:kube-system)]$ kubectl delete -n NAMESPACE deployment DEPLOYMENT

# 네임스페이스가 default이고 deployment의 이름이 nginx인 경우 아래와 같이 삭제
[vmdamin@ubu22-01 ~ (kubernetes-admin@cluster.local:kube-system)]$
kubectl delete -n default deployment nginx