반응형
오늘은 Kubernetes pod 및 오브젝트 강제 삭제 방법에 대해 포스팅하려고 합니다.
Kubernetes에서 pod 및 오브젝트를 삭제하는 명령어는 굉장히 간단하지만
간혹 제대로 삭제가 안되거나 삭제 도중에 멈춰버리는 현상이 발생 합니다.
그래서 깨끗하게 삭제하기 위해 강제 삭제하는 방법들에 대해 정리를 했습니다.
다른 오브젝트들도 동일 하지만 pod를 기준으로 예시를 들겠습니다.
1. 일반 삭제
$ kubectl delete pod <pod-name>
2. 강제 삭제
$ kubectl delete pod <pod-name> --grace-period=0 --force
3. terminating상태에서 멈춤 시 강제 삭제
$ kubectl patch pvc <pod-name> -p '{"metadata":{"finalizers":null}}'
4. 조건으로 검색된 복수의 항목 삭제
$ kubectl get pods -A | grep -i <search-name> | awk '{print $2}' | xargs kubectl delete pod
5. 모든 항목이 안될 때 kubelet 재기동
$ service kubelet restart
지금까지 Kubernetes pod 및 오브젝트 강제 삭제 방법에 대한 포스팅이었습니다.
반응형
'Develope > Kubernetes' 카테고리의 다른 글
[Kubernetes] minikube start error - Unit file cri-docker.socket does not exist 해결방법 (0) | 2022.08.28 |
---|---|
[Kubernetes] Kubevirt vm containerDisk image 생성 방법 (0) | 2022.08.25 |
[Kubernetes] 쿠버네티스 설치 및 환경구성(ubuntu 20.04) (0) | 2022.07.11 |
[Kubernetes] kubevirt uploadproxy unexpected return value 502 에러 해결 방법 (0) | 2022.07.10 |
[Kubernetes] VirtualBox Node INTERNAL-IP 설정 방법 (2) | 2022.07.07 |