kubernetes: innodb 클러스터 POD를 강제로 삭제할 수 없습니다.

kubernetes: innodb 클러스터 POD를 강제로 삭제할 수 없습니다.

POD를 삭제할 수 없습니다.

kubectl은 모두 가져옵니다

NAME              READY   STATUS        RESTARTS   AGE
pod/mycluster-0   0/2     Terminating   0          15h
pod/mycluster-1   0/2     Terminating   0          15h
pod/mycluster-2   0/2     Terminating   0          15h

kubectl delete --force --모든 포드

Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely.
pod "mycluster-0" force deleted
pod "mycluster-1" force deleted
pod "mycluster-2" force deleted

kubectl은 모두 가져옵니다

NAME              READY   STATUS        RESTARTS   AGE
pod/mycluster-0   0/2     Terminating   0          16h
pod/mycluster-1   0/2     Terminating   0          16h
pod/mycluster-2   0/2     Terminating   0          16h

종료되지 않고 종료됩니다.

답변1

포드를 정리하려면 해당 배포 네임스페이스를 삭제해야 합니다.

먼저 아래 명령을 실행하여 기존 배포를 검색합니다.

$ kubectl get deployments --all-namespaces 

다음을 실행하여 배포를 삭제합니다.

$ kubectl delete deployment <NAME>

그러면 모든 해당 배포 포드가 자동으로 종료됩니다.

아래 명령을 실행하여 Pod에서 종료자를 제거해 볼 수도 있습니다.

kubectl patch pod <pod-name> -p '{"metadata":{"finalizers":null}}'

이 구문은 케이스에 걸린 포드를 종료하는 데 사용됩니다.

관련 정보