Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ Cloud Container Engine/ Perguntas frequentes/ Carga de trabalho/ Anormalidades da carga de trabalho/ O que fazer se os pods no estado Terminating não puderem ser excluídos?
Atualizado em 2025-05-23 GMT+08:00

O que fazer se os pods no estado Terminating não puderem ser excluídos?

Sintoma

Quando um nó está no estado Unavailable, o CCE migra os pods de contêiner no nó e define os pods em execução no nó para o estado Terminating.

Depois que o nó é restaurado, os pods no estado Terminating são excluídos automaticamente.

No entanto, alguns pods permanecem no estado Terminating.

#kubectl get pod -n aos
NAME                              READY      STATUS         RESTARTS   AGE
aos-apiserver-5f8f5b5585-s9l92     1/1       Terminating    0          3d1h
aos-cmdbserver-789bf5b497-6rwrg    1/1       Running        0          3d1h
aos-controller-545d78bs8d-vm6j9    1/1       Running        3          3d1h

Executar kubectl delete pods <podname> -n <namespace> não pode excluir os pods.

kubectl delete pods aos-apiserver-5f8f5b5585-s9l92 -n aos

Solução

Você pode executar o seguinte comando para excluir forçadamente os pods criados de qualquer maneira:

kubectl delete pods <pod> --grace-period=0 --force

Portanto, execute o seguinte comando para excluir o pod:

kubectl delete pods aos-apiserver-5f8f5b5585-s9l92 --grace-period=0 --force