
Не удалось удалить 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 удалить --force --all pods
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>
Затем все соответствующие модули развертывания завершатся сами собой.
Вы также можете попробовать удалить финализаторы в модуле, выполнив следующую команду:
kubectl patch pod <pod-name> -p '{"metadata":{"finalizers":null}}'
Этот синтаксис используется для завершения работы модуля, застрявшего в вашем случае.