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 |