Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Centro de ayuda/ Cloud Container Engine/ Preguntas frecuentes/ Carga de trabajo/ Anomalías de la carga de trabajo/ ¿Qué debo hacer si no se pueden eliminar los pods en el estado de terminación?
Actualización más reciente 2023-08-08 GMT+08:00

¿Qué debo hacer si no se pueden eliminar los pods en el estado de terminación?

Síntoma

Cuando un nodo está en el estado Unavailable, CCE migra los pods de contenedor en el nodo y establece los pods que se ejecutan en el nodo en el estado Terminating.

Después de restaurar el nodo, los pods en estado Terminating se eliminan automáticamente.

Sin embargo, algunos pods permanecen en el 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

La ejecución de kubectl delete pods <podname> -n <namespace> no puede eliminar los pods.

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

Solución

Puede ejecutar el siguiente comando para eliminar a la fuerza los pods creados de cualquier manera:

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

Por lo tanto, ejecute el siguiente comando para eliminar el pod:

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