用的nfs掛載卷,當刪除pv后再刪除pod時,pod一直處於terminating狀態。
如下圖:
解決方法:
- 可使用kubectl中的強制刪除命令
# 刪除POD kubectl delete pod [pod name] --force --grace-period=0 -n [namespace] # 刪除NAMESPACE kubectl delete namespace NAMESPACENAME --force --grace-period=0
- 若以上方法無法刪除,可使用第二種方法,直接從ETCD中刪除源數據(這是一種最暴力的方式,我們不建議直接操作etcd中的數據,在操作前請確認知道你是在做什么。)
# 刪除default namespace下的pod名為pod-to-be-deleted-0 ETCDCTL_API=3 etcdctl del /registry/pods/default/pod-to-be-deleted-0 # 刪除需要刪除的NAMESPACE etcdctl del /registry/namespaces/NAMESPACENAME</pre>