在工作中经常遇到pod一直处于terminating状态,时间长达几个小时还是无法删除的情况;

在这种情况下,可以强制删除此Pod; 

语法:kubectl delete pod [pod name] --force --grace-period=0 -n [namespace]

示例:kubectl delete pod cattle-node-agent-dwsxk --force --grace-period=0 -n cattle-system

image.png


namespaces无法删除的原因是此ns中还有资源,所以导致ns无法删除;

image.png

删除方法,把ns中的finalizers删除:kubectl edit ns cattle-global-data  

注:把圈中的2行删除,ns就会立即删除掉掉

pod、namespaces一直处于terminating状态的删除方法_第1张图片

查看结果:kubectl get ns

pod、namespaces一直处于terminating状态的删除方法_第2张图片