
Não foi possível excluir PODs:
kubectl obter tudo
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 excluir --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 obter tudo
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
Terminando, não encerrado.
Responder1
Para limpar os pods, você precisa excluir o namespace de implantações.
Primeiro descubra as implantações existentes executando o comando abaixo:
$ kubectl get deployments --all-namespaces
Exclua a implantação executando:
$ kubectl delete deployment <NAME>
Então, todos os pods de implantação correspondentes serão encerrados sozinhos.
Você também pode tentar remover os finalizadores do pod executando o comando abaixo:
kubectl patch pod <pod-name> -p '{"metadata":{"finalizers":null}}'
Esta sintaxe é usada para encerrar o pod que está travado no seu caso.